by Musab Kara · GitHub
Reusable runtime systems library for Unity. 10 years of game development patterns packaged as a Unity Package Manager (UPM) module.
Add via Unity Package Manager → Git URL:
https://github.com/SkyWalker2506/Code-Base.git
Or add to Packages/manifest.json:
"com.musab.codebase": "https://github.com/SkyWalker2506/Code-Base.git"| System | Description |
|---|---|
| AudioSystem | Audio management and playback |
| CameraSystem | Camera control and transitions |
| CombatSystem | Combat mechanics and damage |
| MovementSystem | Character and object movement |
| PoolSystem | Object pooling for performance |
| SaveSystem | Save/load game state |
| EventSystem | Event bus for decoupled communication |
| DialogueSystem | Dialogue trees and text display |
| FiniteState | Finite state machine |
| ConditionBaseStateSystem | Condition-driven state transitions |
| InputSystem | Input handling and mapping |
| SensorSystem | Detection and awareness |
| TriggerSystem | Trigger zones and interactions |
| InteractionSystem | Player-object interaction |
| LevelGeneratorSystem | Procedural level generation |
| ScriptableSystem | ScriptableObject utilities |
| ColorSystem | Color management and palettes |
| DebugSystem | Debug tools and visualization |
| TimeSystem | Time control and scheduling |
| Helpers | Utility classes and extensions |
| Core | Base classes and shared infrastructure |
| Attributes | Custom attributes for inspector |
- Unity 2019.4+
- Assembly definition:
musab.codebase.runtime
MIT