Legend ======= [ ] -> Addition { } -> Bug fix ( ) -> Pushed to next version < > -> Ensure this works * -> Completed ? -> Needs testing - -> Partially complete Roadmap Version 0.2 (Alpha) =-=-=-=-=-=-=-=-=-=-=-=-=-=-= GAME =---= [*] Ground image [*] Loading ground data [*] Drawing ground image [*] Map tile collisions [*] Map objects [*] Object loading [*] Conversion of object Index/X/Y into Sprite object [*] Player->Object collisions [*] Unique collision for trees [*] TGameServer class (HawkNL wrapper) [*] HawkNL init / server opening/listening [*] Accepting clients into client list [*] Putting client sockets in a group and polling input [*] Functions for send/recv-ing data from/to a client [*] TGameClient class (HawkNL wrapper) [*] HawkNL init / client opening/connecting [*] Recv callback function, and Send function {*} Ground scrolling bug [ ] Online player joining/leaving [ ] Online player movement MAP EDITOR =---------= [*] Ground image tiling [*] Setting ground image [*] Drawing ground image [*] Saving/loading ground [*] Map objects [*] List of objects with X/Y coordinates [*] Object placing (non-tile-based AND tile-based) [*] Object erasing (via blank tile) [*] Object saving/loading [*] Dynamic map viewing resolution (cur. defaulting to 800x600)