xmb-bigscreen
XMB for Plasma BigScreen, console-like fullscreen launcher for living room gamepad users
Plugin-based client-server voxel game engine written in D language
git clone https://github.com/MrSmith33/voxelman.gitMrSmith33/voxelmanPlugin-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.
See releases for binaries.
See youtube channel for videos.
Join Discord servers:
Any D compiler with frontend version of 2.075 and newer.
| Map name | 10 (21^3) chunks | 20 (41^3) chunks | 30 (61^3) chunks | |||
|---|---|---|---|---|---|---|
| RAM | VRAM | RAM | VRAM | RAM | VRAM | |
| Default heightmap terrain | 300MB | 150MB | 800MB | 200MB | 1.8GB | 400MB |
| Default flat terrain | 80MB | 18MB | 160MB | 80MB | 400MB | 170MB |
| King's landing | 200MB | 180MB | 500MB | 550MB | 600MB | 700MB |
New in worlds tab to create new worldStartServer buttonConnect tab of Play menuConnect at the bottomCode menu and hit Stop button of your server instancebuilds/default foldervoxelman --app=[client|server|combined] --world_name="new world" --name="Player"--option=value--resolution=1280,800Debug menu, or from client's in-game consoletp <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 directionspawn teleports to starting world positionspawn set sets world spawndim_spawn teleports to dimension spawn posdim_spawn set sets dimension spawn posconfig/client.sdl)Q to lock mouseWASD, LCtrl, Space to move. LShift to boostRight and Left to switch toolsR to rotate blocksRMB to placeLMB to removeMMB to pick block~ open console[ and ] to change view distance- and + to change movement speedU disable position updateF flying modeN noclipKP+, KP- change movement speedF2 chunk gridF5 update all meshesC toggle frustum cullingY toggle wireframe modesudo 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
sudo apt-get install liblmdb-dev liblz4-dev libglfw3-dev libenet-dev
Download compiled static libs from here
Unpack lib folder inside voxelman folder.
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.
cd builds/default
voxelman --app=combined
more like this
XMB for Plasma BigScreen, console-like fullscreen launcher for living room gamepad users
SCYTHE is a lightweight, C#-based game engine focused on modifiability and rapid iteration using Raylib.
search projects, people, and tags