- Navmesh Agent for AI Kart
- Cinemachine for player camera tracking
- URP
- Bloom, motion blur and vignette
- Shader graph for coin magnet effect
- Car controller
- adding traction control
- adding anti roll force in opposite direction
- adding down force
- Camera
- changing field of view based on current speed
- tilting camera according to gyroscope
- Tutorial added at first launch and homescreen
KartMovementController
: Handles complete working of the player kart.AIKartHandler
: Handles working of AI Kart.PlayerInputHandler
: Takes input from Keyboard / Touch and forwards it to KartMovementControllerCarColorModifier
: Handles player kart’s color changes in home sceneSpawner
: Used to spawn coins and power upsCollectable
: Base abstract class which handles interaction with Player.GameplayManager
: Handles all UI, effects, lap system, etc of game scene.
- Phase 1: Base Setup
- Phase 2: Important features
- Phase 3: Integration of features, Remaining features, Bug fixes
- Final Phase: Finalisation, Assets/Code CleanUp & Restructure, Documentation, Task Breakdown structure, Extra features
- Basic Scene setup
- Input System
- Gyroscope
- Car controller
- Power Ups
- Coins
- Collectable spawner
- Kart trail and collectable effects
- Start game countdown
- Race complete pop up
- Kart customisation panel
- Integration of all done features in scene
- Laps’ system
- AI Bot working using Navmesh Agent
- Improve car controller
- Improve camera follow
- Updating graphics
- Adding lighting and other effects
- Bug fixes
Final Phase: Finalisation, Assets/Code CleanUp & Restructure, Documentation, Task Breakdown structure, Extra features
- Assets restructure
- Code clean up
- Code restructure
- Testing and bug fixes
- Adding extra features, surrounding, effects, etc
- Create Task Breakdown Structure
- Create Documentation / README
- Adding Tutorial
- Add APK