Skip to content

Latest commit

 

History

History
53 lines (42 loc) · 3.09 KB

README.md

File metadata and controls

53 lines (42 loc) · 3.09 KB

Overview

Build & Publish Release Build & Publish Beta

Myra is UI Library for MonoGame, FNA and Stride.

Features

  • Rich Set of Widgets. Myra has following widgets: Button, CheckBox, ComboBox, ListBox, TabControl, Grid, Image, Menu, ProgressBar, ScrollPane, SplitPane(with arbitrary number of splitters), Slider, TextBlock, TextField, SpinButton, Tree, Window, Dialog, FileDialog, ColorPickerDialog and PropertyGrid.
  • MML(Myra Markup Language). XML based declarative language to describe UI (example).
  • Skinning. The default skin(it had been borrowed from VisUI) could be replaced with a custom skin loaded from the XML (example).
  • MyraPad. Standalone WYSIWYG MML based UI designer.
  • Myra.PlatformAgnostic. Version of the library that could be used in any C# game engine.

Jump King Multiplayer Clone differences

  • Added the ability to use custom widgets when using MML. MyraPad has not been updated to support this however.
  • Fixed various bugs related to MML.

Demo

If you would like to see Myra in action, download the binary release(Myra.v.v.v.v.zip from the latest release at Releases), unpack it and run samples(should be runnable on Linux too through Mono).

Documentation

https://github.com/Jump-King-Modding-Platform/Myra/wiki

Support

Use following resources if you need help with Myra or have other questions:

Building From Source Code

  1. Clone this repo.
  2. Open a solution from the "build" folder.

Gallery

All Widgets Sample

Commodore 64 Skin

MyraPad

Credits