# TODO A list of things I'd like to accomplish ## In Progress * Have client render world data (return to pre-daemonised equivalent state) ## Completed * Serialise data to JSON for socket data transmission * Send world data to client * Initialise a world again * Expose a socket or pipe on the daemon for the client * Create client to connect to daemon * Daemonise the serverside * Parse command line arguments * Split into client, server, and common library * Write Makefile to automate compilation ## Planned * Game loop * Create and load worlds * Display environment and pan camera * Time controls (play/pause/speed up) * See creature stats * Add a lua modding API * Load mods * Handle mod dependencies * Remove rendering from serverside * Client-side resource files for each mod * Real error handling (right now I just pass up to main and immediately exit)