unity1week Team-Up!!内で開催されたゲームジャム「野良ジャム」で開発したゲーム「あれ?何を買いにきたんだっけ?」のソースコードです。
default.mp4
物を覚えることが苦手な主人公の人生を追体験する短編ADV
アート: まだ窓 @riron4771_ サウンド: m o g u @OEI134mogu
- エンジン: Unity 6
- DI: VContainer
- Reactive: R3
- Async: UniTask
- Tween: LitMotion
- Scripting: MRubyCS + VitalRouter
- UI Effect: UIEffect
- ユーティリティ: my-unity-utils
MVPパターン(Model-View-Presenter)を採用しています。
- Model: ピュアC#クラス(データ管理)
- View: MonoBehaviour(UI/描画)
- Presenter: ピュアC#クラス(制御ロジック、VContainerによるDI)
- Unity 6
- Git(サブモジュール取得用)
-
リポジトリをクローン(サブモジュール込み)
git clone --recursive https://github.com/void2610/arenani.git
-
Unity Hubでプロジェクトを開く
-
Unity Package Managerが自動的にパッケージを復元します
-
NuGetパッケージの復元
- Unity上部メニュー: NuGet > Restore Packages
このリポジトリにはサードパーティのアセット(スプライト、オーディオ、フォントなど)は含まれていません。 プロジェクトを完全に動作させるには、以下のアセットを自分で用意する必要があります:
| ディレクトリ | 内容 |
|---|---|
Assets/Sprites/ |
ゲーム内のスプライト画像 |
Assets/Audio/ |
BGM・SE音源 |
Assets/Others/ |
フォント等 |
Assets/CRIMW/ + Assets/CriData/ |
CRI Ware BGM再生ミドルウェア |
注意: Prefab、ScriptableObject、Sceneファイルにはこれらの除外アセットへの参照が含まれており、Missing表示になります。
本プロジェクトはBGM再生にCRI Wareミドルウェアを使用しています。
CRI Ware SDKが導入されていない状態では、CriBgmControllerへの参照によるコンパイルエラーが発生します。
CRI Wareを使用する場合:
- CRI Ware Unity Pluginをインストール
- Project Settings > Player > Scripting Define Symbolsに
CRIWARE_ENABLEを追加
# Unityコンパイルエラーチェック
./unity-tools/unity-compile.sh trigger . && sleep 3 && ./unity-tools/unity-compile.sh check .MIT License - 詳細は LICENSE を参照してください。