Gouttelettes is a 3D Game Engine written in full-Kotlin with high-performances designed to create powerful graphics using OpenGL.
This is the third time I restart my game-engine, so the project is under hard (and actually fast) development.
One cube with a diffuse and specular texture. One source light.
We can see the source light reflection on the edge of the box.
3D:
- Window
- Input
- Textures with SBT
- First Models
- First Light
- Light Map (ambient, diffuse and specular)
- Different type light : directional and point lights
- First Multiple light sources support
- Model loading with ASSIMP
- Depth testing
- Stencil testing
- Blending
- Face culling
- Framebuffers
- CubeMap
- Geometry Shader
- Anti aliasing
- Blinn-Phong
- Gamma correction
- Shadows
- Normal mapping
- Parallax mapping
- HDR
- Bloom
- Deferred Shading
- SSAO
- PBR
UI:
- UI with NanoVG
Audio:
- Audio Management
- Audio loading with files
Game engine:
- Scene and Entity management
- Store Scene and Entity in JSON files