unity-bootstrap

Bootstrap a new Unity project for a 2D management/simulation game. Use when you need to create the Unity project, choose URP/UI approach, set up folder structure, gitignore, packages (Input System/TextMeshPro), and establish a minimal scene + tick loop scaffold before porting gameplay systems.

$ 安裝

git clone https://github.com/nolainjin/codex_2250 /tmp/codex_2250 && cp -r /tmp/codex_2250/codex-skills/unity-bootstrap ~/.claude/skills/codex_2250

// tip: Run this command in your terminal to install the skill


name: unity-bootstrap description: Bootstrap a new Unity project for a 2D management/simulation game. Use when you need to create the Unity project, choose URP/UI approach, set up folder structure, gitignore, packages (Input System/TextMeshPro), and establish a minimal scene + tick loop scaffold before porting gameplay systems.

Unity Bootstrap (2D Sim)

1) Create project (Unity Hub)

  • Use latest Unity LTS.
  • Template: 2D (URP) if you want lighting/post; otherwise 2D Core.
  • Enable packages early: Input System, TextMeshPro.

2) Git setup checklist

  • Add a Unity .gitignore (ignore Library/, Temp/, obj/, Build/, Logs/).
  • Commit a clean baseline after first project creation.

3) Folder structure (recommended)

  • Assets/_Project/Scripts/{Core,Gameplay,UI}
  • Assets/_Project/Scenes
  • Assets/_Project/Prefabs
  • Assets/_Project/Data (ScriptableObjects)
  • Assets/_Project/Art, Assets/_Project/Audio

4) Minimal runtime scaffold

  • BootScene:
    • Loads config ScriptableObjects
    • Loads save (if exists) or creates new state
    • Loads GameScene
  • GameScene:
    • Has GameController with:
      • Tick loop (1 sec) + time scale (1/2/6x)
      • Hooks for UI to call commands (build, assign, upgrade)

5) Next step

  • After this, use unity-migration to map and port the existing JS systems.