alex/beta-minecraft-rust
Minecraft Beta 1.7.3 Rewrite
BRANCH 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
root crates client Cargo.toml
[package]
name = "client"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
publish.workspace = true
license.workspace = true
[[bin]]
name = "minecraft"
path = "src/main.rs"
[dependencies]
md-5 = "0.11"
serde_json = "1.0"
bytemuck.workspace = true
common.workspace = true
tracing-subscriber.workspace = true
glam.workspace = true
tracing.workspace = true
png.workspace = true
rayon.workspace = true
rodio.workspace = true
raw-window-handle.workspace = true
rustc-hash.workspace = true
server.workspace = true
thiserror.workspace = true
volcanic-mem.workspace = true
winit.workspace = true
wayland-backend = { version = "0.3", features = ["client_system"] }
wayland-client = "0.31"
wayland-protocols = { version = "0.32", features = ["client", "staging"] }
wayland-sys = { version = "0.31", features = ["client"] }
arboard = { version = "3.6", default-features = false, features = ["wayland-data-control"] }
chrono = { version = "0.4", default-features = false, features = ["clock"] }
zip = { version = "8.6", default-features = false, features = ["deflate-flate2-zlib-rs"] }
[dependencies.volcanic]
workspace = true
features = [
"loader",
"core_1_4",
"vk_khr_surface",
"vk_khr_swapchain",
"vk_khr_wayland_surface",
"vk_khr_xlib_surface",
"vk_khr_xcb_surface",
"vk_ext_debug_utils",
"vk_ext_layer_settings",
"vk_ext_descriptor_heap",
"vk_ext_memory_budget",
"vk_khr_maintenance5",
"vk_khr_get_surface_capabilities2",
"vk_khr_calibrated_timestamps",
"vk_khr_present_id2",
"vk_ext_present_timing",
"vk_khr_present_mode_fifo_latest_ready",
"vk_ext_present_mode_fifo_latest_ready",
]