A minecraft clone built using LWJGL.
- Implement a meshing algorithm that makes use of face culling.
- Make use of indirect rendering techniques when rendering the terrain.
- Make use of persistently mapped buffers when rendering the terrain.
- Enable vertex data compression.
- Implement order independent transparency (OIT).
- Implement a skybox.
- Implement raycasting.
- Implement collision detection.
- Implement chunk serialization/deserialization.
- Make use of multi-threading/concurrency when loading and meshing chunks.
- Setup HUD.
- Implement generic renderer.
- Implement entity renderer.
- Fix font renderer.
- Implement lighting system.
- Implement lightweight immediate mode GUI.
- Implement inventory system.
- Implement menus.
- Add animations.
- Implement a particle system.