diff --git a/TODO b/TODO index 090e4500..3a56919c 100644 --- a/TODO +++ b/TODO @@ -1,27 +1,34 @@ Important stuff --------------- -[ ] Something to move a character around. - - [ ] Joystick input. - - [ ] Event listeners for keyboard or joystick. -[ ] Map collisions? [ ] Add scripting support (lua?). [ ] Open several maps at the same time. [ ] See whether we should use floats or at least subpixel coordinates for on-screen objects, in order to handle velocity and other physics stuff (with rounding when displaying, of course) -Performances ------------- +Needed for game +--------------- +[ ] Something to move a character around. + - [ ] Joystick input. + - [ ] Event listeners for keyboard or joystick. +[ ] Map collisions! + - [ ] Find where to store world collisions + - [ ] Handle entity/world collisions + - [ ] Handle entity/entity collisions +[ ] Pathfinding + +Performance +----------- [ ] Switch rendering to vertex/index buffer objects Editor ------ [ ] File requester for maps. -[ ] Scroller/panner for maps. +[X] Scroller/panner for maps. [ ] Allow to modify maps. -[x] Do GTK stuff instead of waiting for the framerate -[ ] "map viewer" object/asset, as opposed to more complex in-game manager +[X] Do GTK stuff instead of waiting for the framerate +[X] "map viewer" object/asset, as opposed to more complex in-game manager Specs -----