Skip to content

[Experiment] OpenGL Game Engine running into the JVM

License

Notifications You must be signed in to change notification settings

scorsi/Gouttelettes

Repository files navigation

Gouttelettes Engine (WIP)

Travis Build Status

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.

Preview

One cube with a diffuse and specular texture. One source light.

We can see the source light reflection on the edge of the box.

Preview 0

Directional light

Preview 1

Point light

Preview 2

Roadmap

0.1

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

About

[Experiment] OpenGL Game Engine running into the JVM

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published