Skip to content

na-trium-144/falling-nikochan

Repository files navigation

Falling Nikochan

  • シンプルでかわいい音ゲーです。PC、タブレット、スマートフォンなどのブラウザーで手軽に遊べます。
  • さらに、アカウント登録やログイン不要で誰でも譜面を作成でき、SNSなどで譜面IDを共有することで他の人に遊んでもらうことができます。
  • 音源としてYouTube埋め込みを利用しています。

バージョン番号について

  • 拍子変化の実装 #80 をver5.0として、今後はPRごとにminorバージョンを上げます
    • majorバージョンはChartデータフォーマットのバージョンに合わせます
    • dependabotや、update README.md など、 app/ に変更を加えていないものはカウントしないことにします
  • バージョンは package.json に記述します
    • 各PRのマージ前に npm version minor コマンドで上げます
  • ChangeLog は CHANGELOG.md に記述し、 /main/version からも閲覧できます
    • なのでどちらかというとユーザー向けの説明

development

  • MongoDB のサーバーをインストールし、起動してください
    • 公式ドキュメント
    • Falling Nikochan はその中に nikochan という名前のデータベースを作成、使用します
  • .env ファイルにデータベースのurlなどを記述、または環境変数で設定
MONGODB_URI="mongodb://localhost:27017"
  • backend + frontend
    • working directory はfalling-nikochanのルートにしてください
npm ci
npm run dev

deploy

  • developmentの場合と同様に.envファイルまたは環境変数でMONGODB_URIを設定して
npm run start
  • 環境変数ASSET_PREFIXを設定すると、/_next/static以下および/assets/以下のファイルを別のCDNから取得することができます (前者はNext.jsのconfigの assetPrefix)

About

Simple and cute rhythm game, where anyone can create and share charts.

Topics

Resources

License

Stars

Watchers

Forks

Languages