MOABE

Mother. Of. All. Broken. Engines.

MOABE is a 3D game engine I designed and developed using my own graphics engine, jAzul. Contrary to its name, MOABE is a sophisticated and highly modular game development framework designed for creating immersive and visually interesting interactive experiences. Built with a focus on flexibility, performance, and ease of use, MOABE provides developers with a comprehensive set of tools and features to bring their creative visions to life. Whether you are developing a complex 3D game or a simple 2D application, MOABE’s robust architecture and extensive functionality let it stand up to many different applications.

Features of the MOABE Game Engine:

  • Highly Modular
    • Allows users to extend many different aspects of the engine code to fit specific project needs.
  • Advanced Rendering System
    • High performance Draw Management that ensures efficient resource management and minimizes data sent to the GPU.
    • Allows for more immersive environments with detailed skyboxes.
  • Sophisticated Collision System
    • Tiered collision testing to minimize costly collision tests and avoid unnecessary tests altogether.
    • Supports multiple collision volumes including bounding spheres, AABBs, and OBBs.
    • Accurate terrain collision detection for complex landscapes.
  • Complex Lighting System
    • Support for multiple light types: Directional, Point, and Spot Lights, to enhance scene realism and customizability.
    • Advanced light behavior system that simplifies light updates in a modular and expandable way to create more dynamic lighting.

The MOABE game engine is a great choice for developers seeking a powerful, flexible, and easy-to-use framework for creating quickly and easily creating 3D games. Its modular design, advanced features, and extensive documentation make it a reliable tool for bringing any creative vision to life.

MOABE Library