An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# AmberCraft
OpenGL C++ Minecraft clone

![AmberCraft2 0](https://github.com/maxbrundev/AmberCraft/assets/32653095/f26d0823-82c5-4772-86cd-ff9d1ea1bbb5)

## 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