Go to file
Elias Fleckenstein e45da39021
Add GPLv3 License
2021-07-09 19:45:20 +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 Optimize MapBlock meshes 2021-07-09 20:43:35 +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 Fix some mistakes in BUILDING.md 2021-06-22 18:52:43 +02:00
LICENSE Add GPLv3 License 2021-07-09 19:45:20 +02:00
README.md Add info about space and shift keys 2021-06-23 17:06:59 +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 stores the map in map.sqlite (in the current directory).

Interrupt handlers for SIGINT und SIGTERM are implemented.

Controls

Use W, A, S and D to fly forward / left / backward / right and Space / Shift to fly up / down.

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