Successfully reported this slideshow.

Unityで音ゲーをつくる

205 views

Published on

ITエンジニアぴよぴよ会@やまぐち
発表資料

Published in: Engineering
  • Be the first to comment

Unityで音ゲーをつくる

  1. 1. Unityで音ゲーをつくる くろのあ
  2. 2. 自己紹介 • :@chrono_sv3 • 第26回コンフェス実行委員長 • コンフェスで色々賞を取ってきた
  3. 3. とは?
  4. 4. 前回のコンフェスで音ゲーを作った
  5. 5. 前回のコンフェスで音ゲーを作った • 前々回のコンフェスで友人が作った音ゲーをもとに製作
  6. 6. とは? • ゲームエンジン • 開発言語はC# • これもUnity→
  7. 7. 前回のコンフェスで音ゲーを作った • プレイ中にレーンが切り替わる
  8. 8. 諸注意 • 今から紹介する音ゲーの作り方は友人が考えたもの →自分で作ったものではないのでご容赦ください • 友人:雪猫 @f_yukineko
  9. 9. 音ゲーってどうやって作るの?
  10. 10. こうやってつくります csvファイルの読み込み ノーツの生成 ノーツを流す 判定を行う
  11. 11. csvファイルの読み込み
  12. 12. csvファイルの読み込み 友人が作った譜面作成ソフトからcsvファイルを作成 3つのファイルを読み込む • Info.csv • Notes.csv • Cnotes.csv
  13. 13. csvファイルの読み込み • StreamReaderクラスを使う →テキストファイルの内容を文字列として読み込む • Notes.csv
  14. 14. csvファイルの読み込み • Notes.csv ノーツの種類 1:ノーマルノーツ 2:ホールドノーツの始点 3:ホールドノーツの終点
  15. 15. csvファイルの読み込み • Notes.csv ノーツを流すレーン 2:一番左のレーン 3:左から2番目のレーン 4:右から2番目のレーン 5:一番右のレーン 2 3 4 5
  16. 16. csvファイルの読み込み • Notes.csv ノーツを流す3つのレーン 0 1 2
  17. 17. csvファイルの読み込み • Notes.csv ノーツをたたく秒数 例)4.148936秒後に ノーツが落ちてくる
  18. 18. csvファイルの読み込み • Notes.csv ノーツを生成する座標 →後ほど説明
  19. 19. ノーツの生成
  20. 20. ノーツの生成 • csvファイルの座標をもとにノーツを生成
  21. 21. ノーツの生成 • 生成したノーツをNotesオブジェクトの子にする Notes 生成した ノーツ
  22. 22. ノーツを流す
  23. 23. ノーツを流す • 対象物に向けてオブジェクトを動かす • Vector3.MoveTowardsを使う →「現在地」から「目的地」まで 「一定速度」で移動させてくれる 関数 Notes レーンのはるか遠くにあるオブジェクト
  24. 24. 判定を行う
  25. 25. 判定を行う • 一定の範囲の中でキーが押される →範囲によって判定が変わる
  26. 26. Good Great 判定を行う Perfect Miss 判定ライン Perfect
  27. 27. こんな感じで音ゲーをつくった
  28. 28. ちなみに・・・
  29. 29. 前回のコンフェスでとった賞は別のゲーム
  30. 30. ご清聴ありがとうございました

×
Save this presentation