Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md Move code to a new organisation Nov 7, 2017
async.md Initial commit Oct 16, 2017
client_server.md
mods.md Update mods.md Nov 2, 2017

README.md

Rust Voxel Game Project

This is the description of a project to create a full, moddable, yet free and open source, voxel game in Rust.

Little has been done, and I don't expect anyone to contribute to this project for now. I would just like to hear input on my ideas in order to find better solutions that I couldn't have thought of myself.

Have a look at https://github.com/voxel-rs/voxel-rs.

Feel free to suggest any improvement, of the ideas or of sections the document itself (like spelling mistakes).

The idea

Goals

  • Creating a voxel engine/game like Minecraft, Minetest, ...
  • Making it fully moddable.
  • Making it totally safe.
  • Making it very fast, even with a consequent amount of loaded mods.
  • Exploring Rust as a game programming language, as it focuses on safety while maintaining execution speed.
  • Exploring plugin loading in Rust.
  • Only relying on "pure Rust" solutions, whenever it makes sense (for Operating Systems it doesn't ;-)).
  • Broadening the Rust ecosystem.

Non-goals

  • Providing a very high level modding interface. The project should follow Rust's zero cost abstraction principle when possible.
  • Probably others...

Design elements

Short-term priorities

  • Implementing basic networking.
  • Block placing and breaking.
  • Implementing a basic GUI.
  • Integrating a scripting engine.
You can’t perform that action at this time.