Go to file
Elias Fleckenstein eea6a34554 Add textures 2021-06-22 18:36:59 +02:00
.github/workflows ZLib compression 2021-04-01 17:22:53 +02:00
deps Add textures 2021-06-22 18:36:59 +02:00
shaders Add textures 2021-06-22 18:36:59 +02:00
src Add textures 2021-06-22 18:36:59 +02:00
textures Add textures 2021-06-22 18:36:59 +02:00
.gitattributes Add .gitattributes 2021-03-24 13:56:44 +01:00
.gitignore Save MapBlocks in SQLite3 database; Redesign MapBlock loading & sending code 2021-04-01 16:07:41 +02:00
.gitmodules Add textures 2021-06-22 18:36:59 +02:00
BUILDING.md ZLib compression 2021-04-01 17:22:53 +02:00
README.md ZLib compression 2021-04-01 17:22:53 +02:00
singleplayer.sh Add shebang to scripts 2021-03-28 10:52:30 +02:00
snapshot.sh Make the snapshot script fail when building fails (to avoid broken snapshots) 2021-04-01 17:37:35 +02:00
upload.sh Add CD script 2021-03-31 18:00:09 +02:00

README.md

Dragonblocks alpha

A multiplayer voxelgame for POSIX systems.

Usage

./DragonblocksServer <port>
./Dragonblocks <address> <port>

or alternatively:

./singleplayer.sh

The server will save the map to a file named "map" in the directory it is run in. It will also load the map from there at startup, given that the file exists.

Interrupt handlers for SIGINT und SIGTERM are implemented.

Controls

Use W, A, S and D to move forward / left / backward / right.

Dependencies

The client depends on GLFW3, OpenGL and GLEW.

sudo apt install libgl1-mesa-dri libglfw3 libglew2.1

The server depends on SQLite3.

sudo apt install libsqlite3-0

both the client and the server depend on ZLib.

sudo apt install zlib1g