執筆者:Pres.U(近々ハンドルネーム変更予定)
この記事はOUCC Advent Calendar 2021の21日目の記事です(実質9日目)。前回(12/21)はtakuemonさんのMixamoのススメです。
今回はUnityで2Dゲームをゼロから作りかつ記事を書くという無謀なRTAを行います。多分これが一番早いとは思いません。
目次(と思しき何か)
- 初めに
- 作るゲーム
- 今回のRTAのレギュレーション
- 準備
- ゲームの方針
- 実装方法
- できた
- 完走した感想(俄並感)
- 謎解き
初めに
ほかの皆さんの記事は実用性があり内容も素晴らしいのですが、わたくしの書く記事は実用性も糞もなく、TDNただの読んでくださる人および執筆者の時間潰しにすぎません。それでも楽しんで頂けると幸いです。
作るゲーム
今回は、脱出ゲームを作ってみようと思います。
今回のRTAのレギュレーション
- Any%RTA、すなわち出来の良さを考慮しない
- 計測開始はブログの執筆を開始した午後4時とす
- 計測開始時点でのUnityプロジェクトは初期状態とする
- 計測終了はブログを投稿した時間
準備
まずはプロジェクトを作りましょう。Unity Hubから新規作成→2D→任意で名前変更→作成で作れます。
次に、画像を自作します。ペイントがおすすめです。
ゲームの方針
軽い謎を解いて鍵をゲットし部屋から脱出する感じです。
実装方法
タイトル・本編・クリア画面の3つのシーンをSceneManagerを使って遷移させてやる感じです。また、アイテムの表示・非表示はオブジェクトの座標を画面外に移すことで疑似的に実行しています。
できた
後でドライブにzipファイルを置いておきます。
完走した感想(俄並感)
じつは実装しているうちに、GameObjectを非表示にするとアタッチしているスクリプトが無効になるといった仕様に悩まされ方針を変更せざるを得なくなりました。
また、最近Unityに触れる機会がなかったので、いい練習の機会になったと思いました。
最後に、ゲーム作るのは大変でした。
謎解き
本編です。
1213①②16③④
④⑤⑥22⑦②⑧
⑥④⑦⑤er④→?
ヒント1:僕は22です(年齢じゃないよ)
ヒント2:①~⑧に入るのは数字ではなくアルファベット
ヒント3:このイベントはずばり…?
答え:mystery