69 Commits over 62 Days - 0.05cph!
Recompile assets
Nav grid generation handles slopes and steps
Switch skill hotkeys to QWER
Unit control groups
Double tap control group to move camera to it
Mana skill cost and regeneration
Add small mana potion
Draw mana bar overhead
Assign a unit's skills from its definition file
Display unit skills in action bar
Click a skill in action bar to begin casting it
Items can be bought from shop
Basic building unit type
Size of unit's selection ring is set in unit definition
Small health potion & healing particle effect
Default cursor for neutral team
Draw item's name when hovered
Try to place item in first open slot
Items dont need state machine or nav agent
Items - pickup, drop, move, and draw in inventory
Spawn coin particle on death
Hook up game time, hide lumber/food
Use minimap photo of the actual map
3d unit portrait
Award gold for units killed, amount defined in unit definition
Skill effect particle
Add & hook up various unit stats to ui/attacks
Unit definitions as game resources, pull data from them for move speed etc
Basic hero unit
Remove state attribute, replace with simple state machine component
Fix nav agent not updating position on spawn
Default to idle on spawn
Selection & color tweaks
Pulse unit's ring when a command is issued against it
Healthbar color changes with health
Cursor clamp adjustment
Simple unit formation
Follow behaviour
Fix cursor sometimes not updating
Attack, move, enemy, team cursors
Day/night controller adjustments
Various pathing adjustments
Implement Attack command
Give units a capsule collider for better selecting
Simple game menu
Hook up ui action buttons move/stop/hold/attack/patrol
Show move marker for patrol commands
Command sound effect
Show current command near cursor
Disable left mouse directly after issuing a command
Small ux
Adjust highlight & ring colors
Press space to jump camera to selected unit
Hold & Patrol behaviours
Move navigation stuff to a static class
Pathfinding optimizations, forget theta* its much slower
Switch OpenSet to a PriorityQueue
Remove unused
Pathing optimizations
Draw box on minimap indicating camera position
Don't predict move marker
Draw health bars for damaged units
Hook up unit selection ui
Clicking a unit's portrait will pan the camera to it
Clamp camera to bounds of map
Improve middle mouse panning
Only interactable elements on deck take pointer events
Click units to select
Fix key consts
Unit selection improvements
Always prefer your own team if box select rect has many units
Can only select multiple units if they're all your own team
Selection can only have units from a single team, no mix and matching
Can't command units on other teams
Simple unit animator and minor tweaks
Remove killed units from selection
Recompiled
Show unit's ring & glow when player is hovering it
Hook up move marker
Minor adjustments to move marker
Pan around with middle mouse button
Scale test map and camera tweaks
Fix error
Try theta* instead of simplifying path later
AI and navigation improvements
Spawn a fighting army on map load