Minecraft clone in C++ and WebGPU just for fun!
2023/10/10:
Block placing/destroying, SSAO, simple terrain gen, global shadows, translucent water, imgui-integration
left click - destroy block
right click - place block
numbers - switch block
g - show framerate + graph
esc - show options
Tested on macOS (m1).
![final state](https://private-user-images.githubusercontent.com/83525937/310740283-354dd1a0-fdaf-43c4-89b9-2d16e250837b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NDAwNTksIm5iZiI6MTczODgzOTc1OSwicGF0aCI6Ii84MzUyNTkzNy8zMTA3NDAyODMtMzU0ZGQxYTAtZmRhZi00M2M0LTg5YjktMmQxNmUyNTA4MzdiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDExMDIzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJhYmFhOGZiOTg5ZTE1ZmFmOWVhZTdkZWFlZThmYTVmNjcyNzQ2OTBiZjIzNGY4ZWFlNmUwYmQ5NzFiNTQwOGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wvrOhcDDeQZL5xlXTCKpgdhEs4LGrHERjfAg2Uj-7tU)
git clone https://github.com/williamhCode/minecraft_webgpu.git --recurse-submodules
cd minecraft_webgpu
make build-setup
make build
make run