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