商店街のゲームジャムイベントでシューティングゲームを作りました

[UdonTech Advent Calendar 2023](https://qiita.com/advent-calendar/2023/udontech)の4日目です。

2023年8月5日から9月2日にかけて行われた[「商店街ゲームジャム 2023 in 香川」](https://sanuki-gamen.connpass.com/event/289885/)という香川県高松市瓦町のスイーツカフェ[「三びきの子ぶた」](https://sanbiki-no-kobuta.com/)さんを題材にしたゲームジャムイベントに参加しましたので内容を紹介します。

参考ページ:

https://takamatsu.keizai.biz/headline/586/

https://web.anabuki-college.net/news/22087/

# 概要

約1ヶ月間のゲームジャムでした。初日に参加者で即席でチームを作って「三びきの子ぶた」さんを題材にゲームの企画を考え、約1ヶ月かけてゲームを作るという感じでした。

8月5日に始まり、[9月2日に成果発表会](https://sanuki-gamen.connpass.com/event/293229/)がありました。その後11月26日に商店街で開催されるゲームのお祭り[「Sanuki X Game 2023」](https://www.showxguys.org/)にゲームジャム作品が出展され、審査員投票・一般投票をもとに最も得票が多かった作品が「SXG大賞」という賞と豪華賞品を貰えるという内容でした。

私が参加したチームは、見事「SXG大賞」を獲得することができました！賞品としてチームに対してメロン1玉と、メンバーそれぞれに対してSteamギフトカード2,000円分が貰えました✨

私のチームの作品はunityroomの以下のページで遊べます。お腹を空かせたモンスターにサンドイッチを振る舞うハートフルシューティングゲームです。

https://unityroom.com/games/shotengaigamejam2023teamd0902

ソース:

https://github.com/k-mitani/ShotengaiGameJam2023TeamDPrototype0902

# イベントの流れ

##  1日目 店舗見学・アイデア出し・チーム結成・アイデア発表・交流会（8月5日）

まず実際の店舗を見学させてもらいました。店内の雰囲気を把握しつつ、内装、メニュー、商品の陳列などなどゲームの素材になりそうなものを写真に撮ったりしました。

その後、参加者同士でアイデア出しを行いました。いくつかのグループに分かれて「ワールドカフェ」という形式でアイデア出しを行いました。活発にアイデアが出てきて、色々なグループのアイデアを交換することもできて、すごく良い仕組みだなと思いました。

その後、チームが結成されて、アイデア発表が行われ、最後には参加者同士の交流会が行われました。

## 2日目 ゲーム開発開始

本格的にゲームの開発が始まりました。といっても約1ヶ月間あるので2日目はまったりムードで進行していきました。一日の最後に各チームの現時点での進捗や今後の予定の発表があってお開きとなりました。

## 3日目～成果発表会まで

3日目からは主にオンライン（Discord）で、チャットやボイスチャットをしながら開発が進んでいきました。

チームの中で私は主にプログラミングを担当しました。せっかくなのでどんなところに力を入れたか紹介します。

### ボスキャラの実装

![動画2.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2952672/51c358c8-ee3a-23ea-80e4-3c9917e25eb9.gif)

該当ソース:

https://github.com/k-mitani/ShotengaiGameJam2023TeamDPrototype0902/tree/main/Assets/k-mitani/Prototype/KingKobuta

プレーヤーの位置をもとに動く頭、決められた位置を巡回する頭、他の頭から離れるように動く頭などを実装しました。


### ランキング画面・五十音表

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2952672/60f49a8b-4d9c-6798-a1be-520d37547a14.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2952672/430acca0-6a8a-ad78-6cf2-5a9834027eba.png)

該当ソース:

https://github.com/k-mitani/ShotengaiGameJam2023TeamDPrototype0902/blob/main/Assets/k-mitani/StageClear/StageClearSceneManager.cs

スコアアタックで盛り上がったらいいなと思って作りました。ゲームパッドでも一通り遊べるように五十音表も作りました。

ランキング機能は以下の記事を参考にニフクラ mobile backendを使って実装しました。

https://blog.naichilab.com/entry/webgl-simple-ranking

（後にニフクラ mobile backendのサービス終了が発表され、ランキング機能をAWSへ移行する羽目になるのですが、それはまた[別のお話](https://qiita.com/k-mitani/items/5216a7806c2ccbd28791)...）


### タイトル画面でのデモ動作

![動画.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2952672/5ab7b97b-0c35-0796-2453-0d4664117634.gif)

該当ソース:

https://github.com/k-mitani/ShotengaiGameJam2023TeamDPrototype0902/blob/9f7a9e3cfcfbae423acc7b1d324fce7e6e50ba79/Assets/k-mitani/OtherScenes/TitleSceneManager.cs#L79C32-L79C32

タイトル画面で放置していると、自動でプレーヤーが動いて敵を倒していく機能を実装しました。試遊のときに目に付きやすいかなと思って作りました。


### AI作曲ツールの導入

私のチームにはサウンド担当がいなかったので、AudioCraft Plus（MusicGen）というツールを使ってAIにBGMを作曲してもらいました。以下の記事を参考にしました。

https://note.com/hamachi_jp/n/ncbb1def286b5

ちゃんとプロンプトで指定した感じの曲を作ってくれてかなり良かったです。

作った曲は以下にあります。

https://github.com/k-mitani/ShotengaiGameJam2023TeamDPrototype0902/tree/main/Assets/k-mitani/%E3%82%B5%E3%82%A6%E3%83%B3%E3%83%89/BGM

紹介は以上です。


## 成果発表会 (9月2日)

https://takamatsu.keizai.biz/tv/1204/

ゲームジャム開始から約1ヶ月後の9月2日に成果発表会がありました。各チームの発表を聞いて、実際にゲームを試遊しました。どのチームもいい感じにゲームができていました👏


## ブラッシュアップ（9月～11月）

11月26日の「Sanuki X Game 2023」出展に向けて、必要に応じてゲームのブラッシュアップを行っていきました。

私のチームでは、試遊会で遊んでもらってみてボスキャラが強すぎたので難易度調整を行ったり、ボーナスステージを追加したりしました。


## Sanuki X Game 2023出展（11月26日）

https://takamatsu.keizai.biz/tv/1217/

https://news.ksb.co.jp/article/15075275

満を持して11月26日に、地元のゲームのお祭り「Sanuki X Game 2023」に作品を出展しました。

私はあいにく別のブースの出展があったので商店街ゲームジャム作品の出展には立ち会えなかったのですが、同じチームの学生さん達がブース運営をしてくれました。ありがとうございます🙏

当日は多くの参加者、特に家族連れの方にゲームを遊んでもらえたようです。

お祭りが終わった後、審査員投票・一般投票の結果、一番得票が多かったということでうちのチームの作品が見事「SXG大賞」に選ばれました！学生さん達がブース運営を頑張ってくれたことや、キャッチーでポップなドット絵や、オーソドックスでとっつきやすいゲーム性あたりが受賞の主な要因かなと思います。

長めのゲームジャムで、色々要素を盛りだくさん作っていって大変でしたが、学生さん達と一緒にゲーム作りを進めて、最終的に大賞まで取れて、とても楽しく充実したイベントでした。

めでたしめでたし😋

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2952672/89908cda-e4d2-2b4d-1a94-7cd73c1980cc.png)