A 3D volleyball-inspired game built with Rust, WebGPU, and custom physics.
- W/S: Move forward/backward (X-axis)
- A/D: Move left/right (Z-axis)
- Space: Move up (Y-axis)
- Shift: Move down (Y-axis)
- Arrow Up/Down: Move up/down (Y-axis)
- Arrow Left/Right: Move forward/backward (Z-axis)
- Ball spawns in the center
- Score when the ball passes the opponent's goal line (invisible left/right boundaries)
- Ball respawns after each score
- Rust (latest stable version)
- GPU with WebGPU support
cargo build --releasecargo run- Graphics Module: Handles rendering, camera, and shaders
- Physics Module: Manages rigid bodies, collisions, and movement
- Game Logic: Score tracking and game state management
wgpu: Graphics renderingwinit: Window managementglam: Linear algebrabytemuck: Byte casting for GPU bufferspollster: Async runtime for initialization
