Skip to content

LiruJ/GuiCookie

Repository files navigation

GuiCookie

N|Solid

An XML-based GUI framework for MonoGame 3.8 which is driven by reflection for custom elements and components, making it flexible enough for any game.

About

GuiCookie is a simple yet powerful UI framework for MonoGame 3.8.

It loads styles and layouts from XML files, using reflection to link XML nodes to classes, allowing you to define custom behaviour for UI elements.

An entity-component system (ECS) has been used with an additional controller, allowing modular components that can be reused across many elements.

A style system completely removes the need for you to set graphics in code, instead referencing files in the style sheet and focusing on the design of the UI itself.

Installation

The latest release can be downloaded via NuGet.

Wiki

All documentation can be found on the wiki, and the Lovebirb Discord server can be joined for any specific help. The wiki is still a work in progress, but the example project of this repo should make things a bit more clear.

Projects Using GuiCookie

Let me know if you end up using GuiCookie in your own project and wish for it to be added to the list.

Personal Projects

About

An XML-based GUI framework for MonoGame 3.8.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages