https://github.com/maxbrundev/ambercraft
OpenGL C++ Minecraft clone using AmberEngine
https://github.com/maxbrundev/ambercraft
3d-engine 3d-graphics cpp game-development game-engine gamedev graphics-engine imgui opengl rendering-engine voxel voxel-engine
Last synced: 9 months ago
JSON representation
OpenGL C++ Minecraft clone using AmberEngine
- Host: GitHub
- URL: https://github.com/maxbrundev/ambercraft
- Owner: maxbrundev
- License: mit
- Created: 2019-01-16T02:46:23.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-11-05T23:08:29.000Z (over 2 years ago)
- Last Synced: 2025-04-05T15:05:36.572Z (about 1 year ago)
- Topics: 3d-engine, 3d-graphics, cpp, game-development, game-engine, gamedev, graphics-engine, imgui, opengl, rendering-engine, voxel, voxel-engine
- Language: C++
- Homepage:
- Size: 15.9 MB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AmberCraft
OpenGL C++ Minecraft clone

## Features
- In Chunck block culling
- Neighbor block culling
- Chunck Surface culling
- Add / Break Block
- Atlas and per-face Texture Mapping
- Infinite world generation
- outline
## Todo
- Replace AmberEngine early version by OpenSandBox (then use AmberEngine future version)
- opaque / transparent draw order
- generate lake and trees
- Greedy Meshing
## Software
- Visual Studio 2022 (previous version supported)
## Dependencies
- AmberEngine early version
- OpenGL with GLEW (Graphics API)
- GLFW (Windowing and inputs)
- Assimp (3D model loader)
- GLM (OpenGL Mathematics)
- stb_image (Image Loader)
- ImGui (GUI)
## Requirements
AmberCraft requires:
- GPU: Graphics card supporting OpenGL 4.3