Skip to content

An open-source voxel-based multiplayer sandbox game

License

Notifications You must be signed in to change notification settings

cfnptr/voxfield

Repository files navigation

Voxfield

Welcome to Voxfield, an open source project that offers a voxel based multiplayer sandbox game experience. This project is a creative platform where players can build, modify, and explore in a dynamic, block based universe. It's a space where imagination and exploration intersect, allowing users to create their own narratives and environments.

Supported operating systems

  • Windows (10/11)
  • Ubuntu (22.04 LTS)
  • macOS (Ventura 13)

This list includes only those systems on which functionality testing is conducted. However, you can also compile it under any other Linux distribution or operating system.

Supported hardware

Graphics processing unit (GPU)

  • Nvidia Kepler microarchitecture and newer
  • AMD GCN microarchitecture and newer
  • Intel Gen9 microarchitecture and newer
  • Apple M1 processor and newer (partial support)

At least GPU with Vulkan API 1.1 support.

Central processing unit (CPU)

  • Intel Haswell microarchitecture and newer
  • AMD Excavator microarchitecture and newer

These requirements are based on the support of the AVX2 instruction set. If you want, you can freely disable it and compile for any other architecture, including ARM.

Minimum memory size

  • At least 4GB of RAM
  • At least 2GB of VRAM (GPU)

Build Voxfield

  1. Follow Garden building instructions
  2. Run git clone --progress --recursive https://github.com/cfnptr/voxfield using Terminal
  3. Open voxfield directory using IDE or use build.sh script

CMake options

Name Description Default value
VOXFIELD_BUILD_SERVER Build Voxfield server executable. ON
VOXFIELD_BUILD_LAUNCHER Build Voxfield launcher executable. ON

Garden Shading Language (GSL)

Documentation with all GLSL changes is here. You can install Visual Studio Code extension to highlight GSL syntax.

Third-party