Home

Awesome

Voxelman Build Status

Plugin-based engine written in D language.

Voxelman plugin pack includes plugins for a voxel-based game(s).

Launcher will allow for any plugin combination, while master-server will host all plugins and online server list.

Screenshots and videos

Twitter

Imgur album

See releases for binaries.

See youtube channel for videos.

Contacts

Join Discord servers:

Installing game

Compiler

Any D compiler with frontend version of 2.075 and newer.

Requirements

<table> <thead> <tr> <th rowspan="2">Map name</th> <th colspan="2">10 (21^3) chunks</th> <th colspan="2">20 (41^3) chunks</th> <th colspan="2">30 (61^3) chunks</th> </tr> <tr> <th>RAM</th> <th>VRAM</th> <th>RAM</th> <th>VRAM</th> <th>RAM</th> <th>VRAM</th> </tr> </thead> <tr> <td>Default heightmap terrain</td> <td>300MB</td><td>150MB</td> <td>800MB</td><td>200MB</td> <td>1.8GB</td><td>400MB</td> </tr> <tr> <td>Default flat terrain</td> <td>80MB</td><td>18MB</td> <td>160MB</td><td>80MB</td> <td>400MB</td><td>170MB</td> </tr> <tr> <td>King's landing</td> <td>200MB</td><td>180MB</td> <td>500MB</td><td>550MB</td> <td>600MB</td><td>700MB</td> </tr> </table>

Starting game from launcher

Single player

Multiplayer

Starting game from command line

Server commands

Controls (Can be changed in config/client.sdl)

Building from sources

Installing compilers

Linux

sudo wget http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list
sudo apt-get update && sudo apt-get -y --allow-unauthenticated install --reinstall d-apt-keyring && sudo apt-get update
sudo apt-get install build-essential dmd-bin dub

Windows

Installing dependencies

Linux

sudo apt-get install liblmdb-dev liblz4-dev libglfw3-dev libenet-dev

Windows

Download compiled static libs from here

Unpack lib folder inside voxelman folder.

Compile

git clone --depth=50 https://github.com/MrSmith33/voxelman voxelman
cd voxelman
git submodule update --init --recursive
dub build

With sources and dependencies you can now also compile & run via launcher.

Run

cd builds/default
voxelman --app=combined