Minecraft
Overview
This project is a simplified version of Minecraft that is written in C++ and OpenGL.
Features
- Procedural terrain generation using fractal brownian motion on perlin noise functions
- Efficient terrain rendering and chunking
- Game engine tick function and engine physics
- Cave systems
- Texturing and texture animation
- Multithreaded terrain generation
- Inventory
- Water waves
- Post-process camera overlay
- Distance fog
- Cross pointer
- NPCs
Controls
- W, A, S, D: Move forward, left, backward, right
- Space: Jump
- Left Shift: Sprint
- Left Click: Destroy block
- Right Click: Place block
- 1-9: Select block in inventory
- I: Open/Close inventory