Ladybug Framework
by M. R. Williams, for Welcome to Monday
A MonoGame/XNA Extension Framework
Welcome to Ladybug -- an extension framework built on top of MonoGame/XNA. With Ladybug, building cross-platform games and applications with a lightweight, flexible engine is even easier. Use as many or as few Ladybug Modules as you need, and avoid having to bend your project so that it works the way the engine wants it to.
If you haven't already, don't forget to check out our Getting Started guide, which will help you get set up with the prerequisites and get you started on an example project using Visual Studio Code
Ladybug Core
This is the full Ladybug Framework, including all modules plus some enhanced capabilities built atop them. See the API for details.
Ladybug Modules
Ladybug is broken up into several Modules, allowing developers to pick and choose which parts they want to use. The goal of Ladybug is to be able to use it as much or as little as you like!
Scene Management
The Scene Management module grants support for multiple game loops and pausing, suspending, and switching between them.
Graphics
The Graphics Module includes basic UI and Animation functions.
Input
The Input module includes enhanced input management
Entity Component System
The ECS allows for game objects to be created piece by piece, dynamically during runtime (Or from XML files!)
Pathfinding
The Pathfinding module delivers basic A* Pathfinding components
UI
The UI Module offers some simple menu creation.
Note: The UI Module will be moving to the Graphics module eventually -- its functionality shouldn't change, but be on the lookout!