Skip to content

bd-code/MonODGE.UI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MonODGE.UI

DISCONTINUED AS OF 2021/10/7

Use the new MonODGE libraries instead.


A stylesheet-based, event-driven player interface library for 2D MonoGame projects.

Framework: MonoGame 3.0 or above.


Features

  • Written from the ground up for use with old-school, 2D games. MonODGE.UI was developed with classic turn-based RPGs in mind, but can be used for any genre.
  • Keyboard and GamePad-based input. (MonODGE.UI intentionally does not have mouse support.)
  • CSS-like Stylesheet based visuals. Customize your game's look and feel to fit your style, and even change it on the fly!
  • Event-driven functionality.

Components

  • StyleSheet - A dependency of every OdgeComponent, StyleSheets define components' visual presentation and layout, including color, background and border textures, text styles, and much more.
  • StyledText - A formatted text component that uses a StyleSheet to automate layout and presentation, alignment, text shadowing, and more.
  • Controls
    • DialogBox - A multi-page text display box for game messages and character dialog.
    • DigitSpinner - A ranged numeric input.
    • GalleryMenu - Both an image gallery and a menu!
    • ListMenu - Scrollable option list, for main menus, inventory screens, etc.
    • QuestionBox - A "yes/no" input form with configurable options, similar to a Windows MessageBox.
    • EntryBox - A simple text input with alpha and numeric filters.
  • Pop-Ups
    • NoteBox - A lightweight text box for short, temporary messages.
    • PopText - A quick flash of moving text. Good for damage numbers, alerts, etc.
    • ProgressBar - Also good for health bars!
  • Utilities
    • A lightweight keyboard/gamepad input helper. (Required for use with MonODGE.UI components)
    • A TextWrapper class with methods for wrapping, splitting, and trimming multi-line strings.

Screenshots

Coming soon.

About

A stylesheet-based, event-driven player interface library for 2D MonoGame projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages