Important stuff --------------- [ ] 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) 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. [X] Scroller/panner for maps. [ ] Allow to modify maps. [X] Do GTK stuff instead of waiting for the framerate [X] "map viewer" object/asset, as opposed to more complex in-game manager Specs ----- [ ] Write a map file format. [ ] Add special zones to the map. Architecture ------------ [ ] Tiler and Forge are almost the same, try to refactor them.