Theme

alex/beta-minecraft-rust

Minecraft Beta 1.7.3 Rewrite

BRANCH main
main
SNAPSHOT Draw terrain GPU-driven from packed per-section buffers with GPU occlusion culling, add a render distance slider (2-128) with a quad/disk shape, cut chunk bookkeeping at high render distances, and fix a light underflow at y=0
DOWNLOAD
Download file

root / Cargo.toml

[workspace]
resolver = "3"
members = ["crates/*"]

[workspace.package]
version = "0.1.0"
edition = "2024"
rust-version = "1.95"
publish = false
license = "MIT OR Apache-2.0"

[workspace.dependencies]
common = { path = "crates/common" }
server = { path = "crates/server" }

bytemuck = { version = "1.25", features = ["derive"] }
glam = { version = "0.34", features = ["bytemuck"] }
tracing = "0.1.44"
tracing-subscriber = { version = "0.3.23", features = ["env-filter"] }
flate2 = { version = "1.1", default-features = false, features = ["zlib-rs"] }
png = "0.18"
rayon = "1.12"
rodio = { version = "0.22", default-features = false, features = ["playback", "vorbis", "wav"] }
rustc-hash = "2.1"
raw-window-handle = "0.6"
thiserror = "2"
volcanic = { path = "crates/volcanic" }
volcanic-mem = { path = "crates/volcanic-mem" }
winit = "0.30.13"

[profile.dev]
opt-level = 1

[profile.dev.package."*"]
opt-level = 3

[profile.release]
lto = "fat"
codegen-units = 1