夢考房の組込みソフトウェアプロジェクトで、C/C++の勉強の最終課題として、Visual Studioでゲームを1つ作成する課題が課されたため、当時はまっていた音ゲー制作にチャレンジした (2020年8月)
フリー音源から譜面を自作し、その譜面のリズムに合わせてノーツが打てる音楽ゲーム(音ゲー)
- 曲は1曲(ファンタジー13)のみ
- 押すキーは、第1レーンはX、第2レーンはC、第3レーンはN、第4レーンはM
- 曲に合わせてノーツが流れてくるので、レーン付近に来たときに、上記のキーを押す
- タイミングが上手ければノーツは消え、失敗するとそのまま流れていく
- 最初に作ったコードは、関数が多く、かなり見にくいものになってしまったので構造体やコメントを使って、他の人が見ても何の関数か分かるようにした
- 判定やノーツの遅れが生じるのを防ぐために、すべてゲームの稼働時間に依存したコードを作成した
- 最初は、簡単なリズムに、途中から少し難しいリズムにすることで、初心者でも楽しめるような譜面を作成した
- txtファイルに譜面データを作成することで、人間でも読めるようにした 例)1111は、1小節に四分音符が4つを意味する
- 譜面を作る際、自分が想定していた通りのリズムになかなかならず、苦労した
- 複数の曲を作りたかったが、とても時間がかかるので、1曲の譜面を作るのに精一杯だった ・コメントを残しておかないと、プログラムを見直した際、何を意味するプログラムなのか分らなくなってしまう。また、関数や使用データが増えると読みづらいコードになる →コメント、構造体の重要性を感じた
- 次に作製する機会があれば、タイトル画面や曲選択画面、失敗したら即終了などの機能を付けてみたい
-『魔王魂』 曲名:「ファンタジー13」