Go to file
2024-10-27 22:56:53 -05:00
client client send request and server handles and response to it 2024-10-23 14:35:07 -05:00
common attempt to start multithreading by creating the socket thread 2024-10-27 22:56:53 -05:00
doc attempt to start multithreading by creating the socket thread 2024-10-27 22:56:53 -05:00
scripts move files around; refactor the scripts; make a design doc 2024-10-14 16:06:58 -05:00
server attempt to start multithreading by creating the socket thread 2024-10-27 22:56:53 -05:00
.gitignore we do a lil daemonisation >:-) 2024-10-04 00:05:43 -05:00
CMakeLists.txt comply with -std=c17 2024-10-08 18:40:20 -05:00
LICENSE add license 2024-09-28 02:07:24 -05:00
README.gmi serialise and deserialise very basic json data, and send it between server and client 2024-10-10 00:58:13 -05:00

# Simworld Lite
Simworld is a zero-player game in which players create simulated environments and ecosystems that run with no user intervention. The environments and the creatures that inhabit them are all completely defined through user-created mods. Though there's no real goal to the game, a good challenge is to create ecosystems that are self-sustaining and can thus run indefinitely.

Note: I'm not galaxy-brained enough to do the full idea at the moment, so this is the "lite" version, containing only the bare minimum to make the idea work.

## Build from Source
### Dependencies
#### All
* CMake

#### Common Library
* Lua 5.4
* Jansson

### Building
```
mkdir -p build/
cd build/
cmake ..
make
server/simworld-daemon
```