Skip to content

Instantly share code, notes, and snippets.

@ThaDewey
Last active July 18, 2025 16:48
Show Gist options
  • Save ThaDewey/18b9b90a738ab6773c4435a60bf64fde to your computer and use it in GitHub Desktop.
Save ThaDewey/18b9b90a738ab6773c4435a60bf64fde to your computer and use it in GitHub Desktop.
This guide describes a Unity scene naming convention using a two-digit order number, a descriptive scene name in PascalCase, and optional qualifiers (like WIP, Test, V1). The number indicates the scene’s role or order in the game (e.g., 00 for boot, 01–09 for menus, 10–49 for gameplay, 50–79 for cinematics, 97–99 for work-in-progress or experime…

🎮 Unity Scene Naming Guide (Number-Based Only)

✅ Format

[OrderNumber]_[SceneName]_[OptionalQualifier]

Examples:

  • 00_Bootstrap
  • 01_MainMenu
  • 05_IntroCavern
  • 10_Loading
  • 50_AwakeningCutscene
  • 97_WaterShaderTest
  • 99_JankyPuzzle_WIP

🔢 OrderNumber

Use a two-digit number (0099) to define when the scene appears in the game's flow or its purpose.

Number Range Purpose
00 Core system boot/startup scenes
01–09 Menus and UI
10–49 Main gameplay levels or missions
50–79 Cinematics, side quests, bonus levels
80–89 Ending, credits, epilogues
90–98 Development, experimental, sandbox
99 Temporary, WIP, or throwaway scenes

🧪 WIPs & Experimental Scenes

Scenes still under construction, used for prototypes, tests, or idea sketching should:

  • Start with 97–99 to clearly mark them as non-final
  • Include _WIP, _Test, or _Dev as a suffix
  • Keep names specific so collaborators know the intent

Example WIP/Dev Scenes

Scene Name Purpose
97_PathfindingTest Prototype scene testing AI pathing
98_CombatRoom_WIP Early draft of a combat encounter
99_SillyIdeasRoom Just messing around
99_HatPhysics_Test Fun experiment with hat mechanics

💡 Tip: Move old or broken experiments to a Scenes/Archive/ folder and optionally prefix with ZZ_ to exclude them from builds.


🧱 SceneName & OptionalQualifier

  • Use PascalCase (e.g., DockingBay, FinalBossRoom)
  • Be concise but descriptive
  • Use optional suffixes as needed

Optional Suffixes

Suffix Use Case
_V1, _V2 Different versions or iterations
_WIP Work-in-progress scene
_Test Isolated mechanic or system test
_Alt Alternate version
_Debug Debugging tools or visualizers

✅ Summary

Use numbered prefixes to maintain clear load order, and suffixes to keep track of experiments, dev scenes, and versions. This system helps teams stay organized and makes scene flow obvious at a glance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment