Skip to content

hueno-ttic/Voice-Shooter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

『Voice Shooter』

Voice Shooterについて

概要

Voice Shooterはレーンの色と歌詞の色が一致するようにステージ上のミクやルカを移動させて観客に歌詞を届けてスコアを伸ばしていくゲームです。

遊び方の流れ

  1. アプリ起動後に注意事項が出ますので確認する
  2. タイトル画面から楽曲選択画面に進み、遊びたい曲を選択する
  3. チュートリアル画面の中身を確認し、画面をタップする
  4. 楽曲が流れるので、下部に流れる歌詞の色を確認し、発話直前の歌詞と同じ色のレーンをタップするとキャラクターが移動する
    1. 移動したいレーン(ステージ上も含む)にマウスではクリック、スマホではタッチ、キーボードで操作する際には「w」キーで上に、「s」キーで下に移動する
  5. キャラクターが発話した歌詞の色とレーンの色が同じになるとExcellentになりより多くの点数がもらえる
  6. Excellentが全体の60%を超えるとゲームクリアになる

チュートリアル

説明動画

todo 用意してYoutubeに上げたものを参照する

アプリの特徴

  • TextAliveAppAPIから取得した楽曲データを使用
    • 歌詞情報を取得して単語ごとに発話を表現
    • サビ情報を取得してライブアーティストの表情変化を実現
  • ゲームエンジンであるPhaserを使用
  • マルチデバイス(PC,スマートフォン)対応
  • 歌詞の発話タイミングなどに合わせて盛り上がる観客の表示
  • 楽曲に合わせたビジュアライザーを表示
  • 採用作品6曲に対応(対応楽曲は以下で表記)

対応楽曲

  • First Note
  • 嘘も本当も君だから
  • その心に灯る色は
  • 夏をなぞって
  • 密かなる交信曲
  • Freedom!

対応環境

  • Chrome 95以降

注意事項

こちらのアプリで遊ぶ際には以下の点に注意してください。

  • スマートフォンで遊ぶ場合は本体を横向きにする
  • iOS環境のSafariで遊ぶ際には「設定」→「Safari」→「タブバーを表示」をオフにする
  • スマートフォンのブラウザではURLバーが出てしまう場合は、画面をタッチしながら少し上に移動させることで調整する
  • 動作が不安定になった際にはページの再読み込みをする

開発者向けドキュメント

以下のコマンドをpacakge.jsonのある階層で実行する

パッケージのインストール

npm install

開発環境の起動

npm run dev

開発環境の起動( visualizerのキャッシュ更新をスキップする )

npm run dev:nocache

本番リリースビルド

npm run build

デバッグ

config.jsonのなかのdebug_modeをtrueにすることでTextAliveAPIで取得できている情報を可視化することが可能になる

{
    "degug_mode": true,
    "textalive_token": "token_string"
}

コミット前にやること

voice-shooterディレクトリで npm run lint:write を実行してください。 差分があればコミットしてください。

PRマージ前にやること

Github Actionsでlintが成功していることを確認してください。

使用パッケージのライセンス

開発メンバー

  • sakuramodki

  • すぱりだ

  • ななしお

  • HiroyukiIsoe

  • ya2ha4

  • りおんぬ

    (五十音順敬称略)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages