Go to file
Elias Fleckenstein e991ab5c6d Support transparent textures 2021-07-12 17:39:21 +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 Support transparent textures 2021-07-12 17:39:21 +02:00
src Support transparent textures 2021-07-12 17:39:21 +02:00
textures Proper collision; add jumping 2021-07-10 23:16:12 +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 Update controls documentation 2021-07-10 23:17:18 +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 move forward / left / backward / right and Space to jump.

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