Bloxel sandbox game similar to Minecraft "Classic" (2009) in Rust with Bevy
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
copygirl 54615c265d Parse arguments and cleanup networking 15 hours ago
.cargo Convert to using workspace 6 days ago
assets Draw crosshair when cursor grabbed 7 days ago
client Parse arguments and cleanup networking 15 hours ago
common Parse arguments and cleanup networking 15 hours ago
.gitignore Initial commit 1 week ago
Cargo.lock Parse arguments and cleanup networking 15 hours ago
Cargo.toml Parse arguments and cleanup networking 15 hours ago
README.md Initial commit 1 week ago

README.md

This project aims to re-create the functionality of "Minecraft Classic" for the sake of creating a game that could be considered finished while developing code and experience that can be used in future projects that have greater ambitions.

We're using Bevy (and thus Rust) and are going to be making heavy use of Entity Component System (ECS) design.

Goals

  • Creative mode editing
  • Basic player physics
  • Simple cellular automaton interactions
  • Limited world size (configurable)
  • Data-driven block palette loaded at startup
  • Custom block models (and textures)
  • Multiplayer
  • Run in browser

Non-goals

  • Non-player entities.
  • "Infinite" terrain. It shouldn't be too difficult to support this, but this is to keep the scope of the project small. This can be explored when the game is in a playable state.
  • More sensible liquid handling such as "waterlogging", partial liquid blocks and flow mechanics.
  • Modding API. Something I'd like to see, but also out of scope.