Cyber Dog Run 作成ノート(Unity × ChatGPT)

ねらいはシンプル。“まず動くもの”を最短で作る

  • 対象:Unity初心者 / AIを相棒にしたい人
  • ゴール:タイトル→ゲーム→クリアの流れが通るランゲーム
  • 価値:詰まりやすい「設定ミス沼」を最短で抜けるチェック付き
目次

このページの目的

「Cyber Dog Run」は、ネオンの街を犬が走るランゲームです。 ここでは“完成までの距離を短くする”ために、 ①最短ロードマップ、②詰まりポイントの回避、③最小コード例をまとめます。

Cyber Dog Run タイトルイメージ
“まず動く”が正義。見た目は後からいくらでも足せる。

作って気づいたこと

このゲームはUnityで一から作りました。 作ってみて一番むずかしかったのは、オブジェクト指向の言語=コードの正しさだけではゲームが正しく動かないことです。

Unityでは、バグの原因がスクリプト以外にも普通にあります。 たとえば、Inspectorの設定Collider/LayerRigidbodyの数値アニメーターの遷移条件シーンの登録…。 コードが合っていても、設定が一つ違うだけで「動かない」「当たらない」「飛ばない」になります。

だからこそ、最初は「難しい設計」よりも、動かすための条件を揃えることが最短ルートでした。 ここを知らないと、初心者は一番つらいところで止まります。

最短ロードマップ

  1. プレイヤーが走る(横移動/自動前進でもOK)
  2. ジャンプできる(地面判定が安定する)
  3. 障害物に当たる(当たり判定が出る)
  4. 背景が流れる(ゲームっぽさが出る)
  5. タイトル→ゲーム→クリアの流れを通す
  6. 最後に見た目(演出/アニメ/音/UI)

これを守ると、毎回「完成に近づく作業」だけが残ります。

ChatGPTとの作り方

質問テンプレ(Unityが詰まる時)

Unityでランゲームを作っています。
症状:〇〇(例:ジャンプできない/当たり判定がない)
現状:
- Playerに付いているコンポーネント:〇〇
- Rigidbody2D/Collider2Dの設定:〇〇
- Layer/Tag:〇〇
- スクリプト全文:〇〇
- コンソールのエラー:〇〇
原因候補を3つ出して、確認手順と修正案(具体的な設定値)もください。

Unityでの考え方

ゲーム画面イメージ
床や装飾はコピペ量産でOK。まずは景色を流す。

最重要:設定ミスチェックリスト

Unity初心者が止まりやすいポイントを、僕が実際に詰まった順にまとめます。

A. ジャンプできない / 地面判定が不安定

B. 当たり判定がない / すり抜ける

C. 参照が入ってなくてNullになる

D. シーン遷移しない

アニメーションの考え方

凝った仕組みは後回し。まずは数枚のPNGを同サイズで作って、順番に切り替えるだけで 走ってる感じは出ます。

走りだけ付くと背景・演出づくりに早く行けます。ここでも「動く→見せる→調整」です。
また、イラストをうまく固定しながら生成できればAIでそれなりのキャラが作成できます。
イラストにはシードと呼ばれる値が存在するので、そのシードの値を聞いて、それを固定して作成するとずれが少なくなります。ぜひ試してみてください。

シーンのつなぎ方

タイトル → ゲーム → クリア(またはゲームオーバー)の3点がつながれば体験は成立します。 クリア/失敗は別シーンにせず、UIパネルを重ねるだけでも十分です。

つながらない時の確認

最後に

大事なのは、完成までの距離を常に短く保つこと。できたら勝ち。次に進める。

「ちょっと進んだ」→「動いた」→「つながった」——この小さな達成を積み上げていけば、 自然とクオリティも上がっていきます。

そして、Unityはコードだけで完結しないのが難しい。でも逆に言えば、 “設定も含めてゲームを作る力”が付くと、一気に作れるものが増えます。