simworld/TODO.gmi

30 lines
863 B
Plaintext

# TODO
A list of things I'd like to accomplish
## In Progress
* Serialise data to JSON for socket data transmission
* Send world data to client
* Have client render world data (return to pre-daemonised equivalent state)
## Completed
* 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)