Initial commit
- Unity Project init
- Added Lazy<T> helper class
- Added gameplayStatics class
- Player prefab renamed to Character
- Added Player Controller class
- Added Character class
- Added Player Controller prefab
- Added Thruster particle system to character
- Added Thruster control in PlayerController
- Added Tags for game objects
- Added Enemy and Weapon stub classes
Added Scene file
- Moved jetpack force logic to fixedUpdate
- Added Grunt enemy class
- Added rifle weapon class
- Added rocket launcher weapon class
- Added weapon materials
- Created weapon prefabs
- Refactor: moved enemy functionality to character class; moved player character specific functionality to PlayerCharacter class
- WeaponMount and WeaponTip tags added
- Added firing coroutine
- Added AI coroutine
- Added enemy material
- Added projectile base class
- Added projectile bullet
- Added damage dealing to enemy characters
- Added projectile material
- Added enemy Grunt prefab
- Prefab tweaks
- Added AI for shooting
- Added shooting from weapons
- Project settings changed
- Added testing scene
- Added object pool for managing frequently respawning objects
- Fixed Awaking pooled objects
- Added Platform prefab
- Added platform spawner
- Added platform remover