Some of you may know GeonBit.UI, the UI system I wrote for MonoGame. GeonBit.UI was part of a larger project, GeonBit engine, which is finally ready! Or at least ready enough to be distributed.
You can now get GeonBit engine at https://github.com/RonenNess/GeonBit.
What is it
GeonBit is an entity-component-system based game engine built on-top of MonoGame.
On top of the extensive ECS system, it has lots of useful components right out of the box, like UI, skinned animations, rendering queues with support in transparent / opaque drawing, opacity ordering, 3d sounds, octrees, game input, files manager, sprites and animations, particles, materials system, skybox, backgrounds, camera controllers, and much much more. Basically everything you need to make a hobby 3d game!
You can see few demos made with GeonBit here: https://github.com/RonenNess/GeonBit.Demos.
Installation is quite simple as well, you just need to download a template and create a new project from it.
Any feedback would be appreciated Its still very new and I’m sure there’s a lot to improve.
And special thanks to @nkast, the skinned models are heavily based on his wonderful code and he even helped me with some questions in messages
Note that the license is MIT and ofc totally free for commercial and non-commercial games, but there’s a statement saying its supposed to be for the purpose of developing games, educational stuff and some other listed things.
Cheers!