Agent Skills: Unity Bootstrap (2D Sim)

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.

UncategorizedID: nolainjin/codex_2250/unity-bootstrap

Install this agent skill to your local

pnpm dlx add-skill https://github.com/nolainjin/codex_2250/tree/HEAD/codex-skills/unity-bootstrap

Skill Files

Browse the full folder contents for unity-bootstrap.

Download Skill

Loading file tree…

codex-skills/unity-bootstrap/SKILL.md

Skill Metadata

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.