MrSmith33 Voxelman Versions Save

Plugin-based client-server voxel game engine written in D language

v0.9.0

2 years ago

v0.8.0

7 years ago

Update video

Change Log

Release files

Unpack Kings_landing.7z and Broville.7z into saves folder. Then press Refresh button in launcher. Maps with 64 suffix are only supported by 64-bit release.

v0.8.0-dev.1

7 years ago

Added

  • Implement launcher server connection feature.
  • Implement integrated server. Used with --app=combined switch.
  • Implement command line options override. Can override any config option (--option=value).
  • Add save manipulation to launcher.
  • Add ability to connect to a server from server list.
  • Add ability to start game from world selection screen. Can be started in combined and dedicated server mode.

Fixed

  • Fix client disconnection code.
  • Fix client repeated connection to the same server.

v0.7.0

7 years ago

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

  • Q to lock mouse.
  • WASD, LCtrl, Space to move. LShift to boost.
  • Right and Left to switch tools.
  • R to rotate rails.
  • RMB to place
  • LMB to remove.
  • [ and ] to change view distance.
  • Keypad - and + to change movement speed.
  • U disable position update.

Starting game

  • Start launcher
  • Goto Code
  • Open Server and Client windows by using buttons at the top
  • Hit Run for each of them.
  • When done hit Stop button.

Change Log

v0.6.1

8 years ago

[0.6.1] - 2016-01-09

Added

  • Add spawn command moving client to starting position.
  • Add clientDb plugin and move client handling there from server plugin.
  • Add falling sand.
  • Add removeAll() method to component storage interface.
  • Add sand block.
  • Command name aliasing. Put | to separate aliases.

Changed

  • Change cursor ray distance from 80 to 200.
  • Move connection handling from server to net plugin.
  • Updated copyrights.
  • Server has stop alias of sv_stop now.
  • Moved world management from server plugin into world plugin.
  • Move server command handling into command plugin.
  • Move message command into chat plugin.
  • Add checks allowing update of connection when connection is not running.

Fixed

  • Fix wrong key supply for imgui not clearing key modifiers.
  • Fps limit now works as intended (120 fps by default).

v0.5.0

8 years ago

shot-26 Loading huge chunk of map (30-40 chunks in radius, about 70^3 chunks)

Major changes

  • Block editing
  • Fix camera rotation
  • Chunk timestamps
  • Global world data (timestamp)
  • Server stopping via client
  • Dynamic view radius ('[' and ']')
  • Typed coordinates with automatic conversion
  • Gui moved to guiplugin
  • Added batch for rendering (lines, triangles and points can be put into it). Can put cubes, cube faces, lines and points. Useful for debugging
  • Added config
  • Added /logs folder
  • Packet map synchronization
  • Added key bindings. Configable through client config
  • Added input, edit and movement plugins
  • Moved cursor management into WorldInteractionPlugin
  • Implement Resource managers
  • Added snapshots to chunk data
  • Optimized visible chunk set calculation. Renders much faster (x2 on heavy load)
  • Added tharsis profiler. Can be opened with gui button
  • Change event system to use structs
  • Changed thread messaging system to send structs

v0.4.1

9 years ago

voxelman-v0.4.1-win64.zip contains 64-bit binary release voxelman-v0.4.1-libraries.zip contains 32- and 64-bit dll files that are needed to run project.

v0.4.0

9 years ago

This release contains separate client and server executables. You need to start server first in order to play. shot-19

v0.3.1

9 years ago