This is a 3D game engine school project. The engine is developed in C++ using OpenGL and the goal is to recreate a minecraft like environment.
- Graphic pipeline
- VAO, VBO
- MVP Matrices
- Vertex/Fragment Shader
-
-
- Procedural world generation
-
-
-
- Day/Night cycle
-
-
-
- Water deformation
-
-
-
- Ambient light
-
-
-
- Diffuse light
-
-
-
- Specular light
-
-
-
- Avatar FPS movements
-
-
-
- Physic interactions (gravity, jump...)
-
-
-
- Removing block mechanic
-
- UV texturing
- Displacement mapping
- Tree generation
- More coherent land generation
- Add "birds" using geometry shader
- In-water post process effects
More screenshots can be seen here
- Optimise land generation
- Implement Boids system for "birds"
- Add lighting effects like god rays
