top of page

BLOOMの進捗

2026/08/20

​漫画・小説等で制作してきた作品「BLOOM」を3Dウォーキングシミュレーターゲームとしてリメイクしています。制作ツールはUnity、コーディングにはClaudeを利用しております。

​現在はゲームシステムを構築中で、ストーリーはまだなく、マップは既存のアセットとBlenderで簡易的に作成した3Dモデルを使用しています。

​*企画書*

AIにコーディングを任せるにあたり、実装したい仕様を列挙した。Claudeに乗り換える前はChatGPTを使用していたが回答が読みづらすぎる・エラーが多すぎる・文体がキモいなどの理由でやめた。ChatGPTに試しに作らせた仕様を移植するために描いた部分も含まれる。

○コンセプト

  • 基本はオープニング章→メイン章→エンディング章の流れ。

  • メイン章では、主人公は誰もいない広大な建物の中で生活する。建物の中で、かつての住人が残していった痕跡(アイテムやマップ上のオブジェクト)を調べたり回収したりして、過去のことを知っていく。一定以上の痕跡を集めると出られるようになる。(全ては調べなくてもいい。エンディング条件は検討中)

  • オープニング章とエンディング章は、基本操作はメイン章と同じだが、ストーリーがあり、NPCとの会話の中でクエストを課されたり、特定のアイテムを運んだりして進んでいく。基本的にすべて必須イベントで、一本道。

○パラメーター系

  • <環境パラメーター>

    • 時刻

    • 日付

    • 天候

  • <プレイヤーパラメーター>

    • 眠気

    • 位置情報

  • <イベントフラグ>

    • アイテム回収状況

○パラメーターに応じた反応

  • マップ上への出現是非

  • 見た目

  • 処理

  • エフェクト・操作への影響

    • (例)

    • 雨の日に見ると濡れているアイテム

    • 主人公が自室で寝たときだけテーブルに出現する朝食

    • イベントをすべて回収すると現れる通路

    • 一定以上寝ないと視界が歪む+強制睡眠 など

○処理

  • テキスト

  • 選択肢

  • アニメーション・タイムライン再生

  • (例)ドア・引き出し・窓などを開ける

  • シーンチェンジ

    • (例)

    • ベッドをクリック→寝転がるアニメーション→睡眠イベント(「眠る」アニメーション:暗転など→夜を明かす:次の日の朝になる:時刻と日付の加算)

    • 夢イベント:睡眠中にシーンチェンジして別のシーンになる

  • 移動制限(完全に止めるorちょっとだけ動ける)

 

○(補足)夢イベントについて

  • 特定の天気だったり、特定のアイテムを回収ていたり、マップ上の特定の部分を調べていたりすると、その日に寝た際に夢に入る

  • 基本的なシステムは現実と同じだが、オープニング・エンディングと同様に一本道で、しかも短くてマップも狭い

  • 多分演出上エフェクト盛り盛りになったり、ホラゲーみたいな演出(後ろ振り返ったらさっきまでいなかったオブジェクトがある等)がいっぱいあると思う

○インベントリシステム

  • 回収したアイテム

  • 集めた痕跡の位置(ミニマップ上に表示される)と、最後に表示された説明

  • イベントフラグ回収状況(あえて分かりづらく、記号で表示される などを表示できる

  • セーブ機能・操作調節機能も兼ねている

 

○(補足)マップについて

  • 新しいエリアは、プレイヤーが立ち入って初めてミニマップに表示されるようになるという形にする。

​*実装*

○プレイヤー操作

starter assetsのfirst person controllerをそのまま流用。WASDで移動、スペースキーでジャンプ、シフトキーでダッシュ、マウスで視点操作ができる。

○インタラクトシステム

raycastを使用。画面中央の十字で目線が合っているインタラクト可能なオブジェクトがあると画面左上に目印が出る。左クリックでインタラクトできる。会話・メッセージが出たり、オブジェクトが動いたり、アイテムリストに追加されたりする。

インタラクト時の反応はxNodeにより管理している。いろんな反応をノードとして登録してあり、クリックで次の反応が起こる。

shinchoku01.gif

○環境システム

ゲーム内時刻・日数、時間経過、天候の概念を追加。デバッグ画面で確認できるようにした。これらに応じてライティング(directional lightの色・方向・強さ、ambient lightの色と強さ、fogの色と強さ)が変化する。

environment zoneにプレイヤーが入るとさらにライティングが変化する。

デバッグ用に、pageup、pagedownで時刻を進めたり戻したり、F1~3で天候を変更したりできる。

天候はprofileで管理し、雨量、fog量、ライトの強さ等を設定できる。雨はパーティクルで表現している。

○夢・睡眠システム

ベッドをクリックすると「寝ますか?」と表示され、「はい」をクリックすると進行状況などに応じて夢シーンに遷移する。現実と同様に操作でき、夢から覚めるトリガーが設定されているオブジェクトにインタラクトすると夢から覚める。

目が覚めた際は、寝た地点がどこであれスポーンポイントにワープする。

○インベントリシステム

Tabキーでインベントリを開ける。アイテム、「痕跡」、フラグ回収状況を確認できる。

ミニマップが表示され、どこで回収したのかを確認できる。ミニマップはアンロック制で、プレイヤーが立ち入ることでエリアが発見され、ミニマップに表示されるようになる。

​*今後の展望*

今後作りたい仕様

○眠気・食欲システム

睡眠・食事をとらなかった時間に応じてちょっとずつ操作がしにくくなったり、強制的に睡眠イベントが起こって悪夢を見たりする。

​毎朝自室に食事が用意される。

○音楽部屋

音楽プレイヤーが置いてある部屋。マップ内で集めた音楽ファイルを再生できる。ビジュアライザが壁に投影されたりする。​

© 2021 ひとめぼれ  Wix.comで作成されました。

bottom of page