Minecraft clone from scratch.
Work in progress
- WASD: move
- Space: jump
- F: toggle flying
- Left Shift: sprint
- Left Mouse Click: break block
- Right Mouse Click: place block
- Mouse Wheel: change block type
- Tab: toggle relative mouse mode
- Esc: exit
- Chunk Rendering
- AABB Collision
- Terrain Generation
- Chunk Loading/Saving
- Optimizations
- Lighting
- Multiplayer
- Refactoring
- CI/CD
- floating point precision error in collision detection
- gcc (C++17)
- cmake
- Ninja
- glew
- SDL2
- GLM
- FastNoise
- stb
- imgui
- enet
cmake -B build -G Ninja
cmake --build build