Skip to content

mofunyanko/Sound_Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

音楽ゲーム

作成した経緯

夢考房の組込みソフトウェアプロジェクトで、C/C++の勉強の最終課題として、Visual Studioでゲームを1つ作成する課題が課されたため、当時はまっていた音ゲー制作にチャレンジした (2020年8月)

ゲーム概要

フリー音源から譜面を自作し、その譜面のリズムに合わせてノーツが打てる音楽ゲーム(音ゲー)

ゲームのルール

  • 曲は1曲(ファンタジー13)のみ
  • 押すキーは、第1レーンはX、第2レーンはC、第3レーンはN、第4レーンはM
  • 曲に合わせてノーツが流れてくるので、レーン付近に来たときに、上記のキーを押す
  • タイミングが上手ければノーツは消え、失敗するとそのまま流れていく

実行結果

image

成功

image

失敗

image

工夫点

  • 最初に作ったコードは、関数が多く、かなり見にくいものになってしまったので構造体やコメントを使って、他の人が見ても何の関数か分かるようにした
  • 判定やノーツの遅れが生じるのを防ぐために、すべてゲームの稼働時間に依存したコードを作成した
  • 最初は、簡単なリズムに、途中から少し難しいリズムにすることで、初心者でも楽しめるような譜面を作成した
  • txtファイルに譜面データを作成することで、人間でも読めるようにした 例)1111は、1小節に四分音符が4つを意味する

感想・今後の展望

  • 譜面を作る際、自分が想定していた通りのリズムになかなかならず、苦労した
  • 複数の曲を作りたかったが、とても時間がかかるので、1曲の譜面を作るのに精一杯だった ・コメントを残しておかないと、プログラムを見直した際、何を意味するプログラムなのか分らなくなってしまう。また、関数や使用データが増えると読みづらいコードになる →コメント、構造体の重要性を感じた
  • 次に作製する機会があれば、タイトル画面や曲選択画面、失敗したら即終了などの機能を付けてみたい

参考文献

Webサイト

-『C言語とDxLibで音ゲーのような何かをつくってみる』

音源

-『魔王魂』 曲名:「ファンタジー13」

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages