❝ It's not Mine, but Your . . . Craft ! ❞ — @qninhdt
- Infinite, procedurally generated world
- Full transparency + translucency support
- Debug widget
- Inventory GUI
Left Clickto break a blockRight Clickto place a blockWASDto move aroundSpaceto go upShiftto go downEscto pause game
├── deps # Libraries (glad, glm, ...)
├── images # Development process
├── resources # Game texture and shader files
└── src # Source files
| ├── gl # OpenGL wrapper
| ├── graphic # Game rendering (mesh, framebuffer, ...)
| ├── gui # Game user interface
| ├── util # Utility functions
| ├── world # Manage world components (chunk, tree, ...)
| └── ...
└── ...
- glad - Loading OpenGL functions
- GLFW - Creating window and reading input
- glm - Math calculating
- FastNoiseLite - Used in terrain generation
- imgui - For creating an awesome GUI
- stb_image.h - Loading PNG textures
- Visual Studio Code
- CMake - For building C++ project
- Aseprite - For game textures












