I made this game engine by combining the best in modern web technology. This game engine is highly moddable, meaning it is really easy to combine different libraries together and to add support for new libraries. State management is handled using my own universal state management library Jabr which is very simple and has no ecosystem lock-in unlike most state libraries.

This game engine strongly leverages the benefits of being written in a Functional Programming (FP) style instead of Objected Oriented Programming (OOP) while still having some resemblance to OOP by using an Entity Component System (ECS). In line with Functional Programming ethos every part of my game engine was built to maximize separations of concerns.