Skip to content

SkyWalker2506/Code-Base

Repository files navigation

Code Base — Unity Package

by Musab Kara · GitHub

Reusable runtime systems library for Unity. 10 years of game development patterns packaged as a Unity Package Manager (UPM) module.

Install

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"

Systems

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

Requirements

  • Unity 2019.4+
  • Assembly definition: musab.codebase.runtime

License

MIT

Author

Musab KaraLinkedIn · GitHub

About

Unity Game Framework (UPM) — 22 reusable runtime systems: Audio, Camera, Combat, Movement, Object Pool, Save, FSM, Event Bus, and more

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages