Moteur de rendu 3D en Rust avec wgpu — base d'un clone de Minecraft.
Projet en cours — actuellement : cube avec caméra perspective.
Recréer un moteur voxel type Minecraft from scratch en Rust : génération de chunks, rendu instancié, physique, etc. Le projet part de zéro côté pipeline GPU pour ne rien abstraire.
- Fenêtre native avec
winit - Cube 3D via vertex/index buffer
- Caméra perspective (view-projection en uniform buffer)
- Shaders WGSL
- Resize de fenêtre
| Crate | Rôle |
|---|---|
wgpu |
API graphique (Vulkan/Metal/DX12) |
winit |
Fenêtre et événements |
glam |
Vec3, Mat4 |
bytemuck |
Cast Rust → GPU |
pollster |
Async → sync |
- Contrôles caméra (clavier + souris)
- Depth buffer
- Textures / atlas
- Instancing
- Chunks + génération procédurale (Perlin)
- Frustum culling
- Physique / collisions