Bloxel sandbox game similar to Minecraft "Classic" (2009) written 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 f3552382b4 Remove `on_connecting` observer 1 month ago
.cargo Convert to using workspace 1 month ago
assets Draw crosshair when cursor grabbed 1 month ago
client Reorganize common exports into `prelude` module 1 month ago
common Remove `on_connecting` observer 1 month ago
.gitignore Initial commit 1 month ago
Cargo.lock Parse arguments and cleanup networking 1 month ago
Cargo.toml Parse arguments and cleanup networking 1 month ago
README.md Initial commit 1 month 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.