Hello!, I’ve working for a long time on my engine (Framework since it lacks of scene) and recently i decide to share it to the world.
You can take a look at it here: https://github.com/Wolftein/Quark-Engine
-
Excessive documentation of the code.
-
Cool and easy API.
-
Support for Synchronous and Asynchronous resources
-
Support for desktop (Using LWJGL3) and browser (Using TeaVM)
-
Support for PNG, DDS, WAV (static, streaming), OGG (static streaming) with custom loaders.
-
Support for OpenAL 1.0
-
Support for OpenGL 2.1/3.3 - OpenGL ES 2.0/3.0 - WebGL 1.0 (Support for every extension and emulate those possible)
-
Contains a prototype custom shader loader to be able to emulate missing features on previous opengl versions using XML (https://github.com/Wolftein/Quark-Engine/blob/master/Quark/src/main/resources/Data/Pipeline/Default3D.pipeline
(Currently my friend is hosting some simple stuff made with the engine, for those who like to see stuff)