Skip to content

Instantly share code, notes, and snippets.

@adadesions
Created February 15, 2025 10:56
Show Gist options
  • Save adadesions/1e406a3794e0dec73abe02fecfc39dc2 to your computer and use it in GitHub Desktop.
Save adadesions/1e406a3794e0dec73abe02fecfc39dc2 to your computer and use it in GitHub Desktop.

Revisions

  1. adadesions created this gist Feb 15, 2025.
    53 changes: 53 additions & 0 deletions Unity Project Structure
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,53 @@
    πŸ“ Assets
    πŸ“ _Scripts
    πŸ“ Core
    πŸ“œ GameManager.cs
    πŸ“œ InputHandler.cs
    πŸ“œ UIManager.cs

    πŸ“ MVP
    πŸ“ UI
    πŸ“œ UIManager.cs // View
    πŸ“œ MenuUI.cs // View
    πŸ“ Presenters
    πŸ“œ GamePresenter.cs // Presenter
    πŸ“œ MenuPresenter.cs // Presenter
    πŸ“ Models
    πŸ“œ GameModel.cs // Model
    πŸ“œ PlayerModel.cs // Model

    πŸ“ Components
    πŸ“œ PlayerMovement.cs
    πŸ“œ EnemyAI.cs
    πŸ“œ HealthSystem.cs

    πŸ“ Events
    πŸ“œ EventManager.cs
    πŸ“œ GameEvents.cs

    πŸ“ Composition
    πŸ“œ GameComposer.cs
    πŸ“œ ServiceLocator.cs
    πŸ“œ DependencyInjector.cs

    πŸ“ Systems
    πŸ“œ InventorySystem.cs
    πŸ“œ DialogueSystem.cs
    πŸ“œ AIManager.cs

    πŸ“ Utilities
    πŸ“œ MathUtils.cs
    πŸ“œ ObjectPool.cs

    πŸ“ Data
    πŸ“œ PlayerData.cs
    πŸ“œ Settings.cs

    πŸ“ ScriptableObjects
    πŸ“œ CharacterStats.cs
    πŸ“œ GameSettings.cs
    πŸ“œ WeaponData.cs

    πŸ“ Prefabs
    πŸ“ Scenes
    πŸ“ UI