#-*- mode: org -*- #+TODO: TODO(t) INPROGRESS(i) BUG(b) | DONE(d) #+STARTUP: show2levels * DONE Import assets and draw a sprite to the world * DONE Layout a basic map with tiles * DONE Extract Init/Update/Draw to own functions with state in a struct * DONE Knight idle animation * DONE Configure Makefile to handle deps and updates * DONE Knight state to handle attacking * DONE Animation flipping * DONE Debug mode to show sprite boundaries * DONE Sprite position needs to be set to the center * DONE Movement keys to move the camera * DONE Implement basic collider system * DONE Left click on knight to select, right click to move * DONE Mouse cursor texture and target on the ground texture * DONE Optimize Animation struct * DONE Handle multiple knights on the map at the same time * DONE Knight y-depth sorting * TODO Select multiple units and make them all move * TODO Flocking/Steering behaviors so many knights move in formation * TODO Steering behavior so knights surround a target with spacing * TODO State to handle attacking when you right click a target * TODO Ability to attack an entity, like a dummy