Voxelman
Plugin-based client-server voxel game engine written in D language
Install / Use
/learn @MrSmith33/VoxelmanREADME
Voxelman 
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
See releases for binaries.
See youtube channel for videos.
Contacts
Join Discord servers:
Installing game
- Download latest build
- Unpack
- Follow instructions below
Compiler
Any D compiler with frontend version of 2.075 and newer.
Requirements
- OpenGL 3.1 support
- Multicore CPUs are utilized
- Memory consumption
Starting game from launcher
Single player
- Start launcher
- Press
Newin worlds tab to create new world - Select new world and press
Start
Multiplayer
- To start a server select world and press
Serverbutton - Connect to your server in
Connecttab ofPlaymenu - Select local server and press
Connectat the bottom - To stop the server, go to the
Codemenu and hitStopbutton of your server instance
Starting game from command line
- Executable must be started from
builds/defaultfolder voxelman --app=[client|server|combined] --world_name="new world" --name="Player"- You can override any config option with a switch of a form:
--option=value - Array config options are passed using comma between items. Like
--resolution=1280,800
Server commands
- Can be inputted from server console inside launcher
Debugmenu, or from client's in-game console tp <x> [<y>] <z> | tp <player name>- teleports to position or other player's locationtp u|d|l|r|f|b <num_blocks>- teleports player in choosen directionspawnteleports to starting world positionspawn setsets world spawndim_spawnteleports to dimension spawn posdim_spawn setsets dimension spawn pos
Controls (Can be changed in config/client.sdl)
Qto lock mouseWASD,LCtrl,Spaceto move.LShiftto boostRightandLeftto switch toolsRto rotate blocksRMBto placeLMBto removeMMBto pick block~open console[and]to change view distance- Keypad
-and+to change movement speed Udisable position updateFflying modeNnoclipKP+,KP-change movement speedF2chunk gridF5update all meshesCtoggle frustum cullingYtoggle wireframe mode
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
- Compilers https://dlang.org/download.html
- Visual studio https://visualstudio.microsoft.com/
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
Related Skills
node-connect
339.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
