Home

Awesome

<img src="https://raw.githubusercontent.com/gmich/Gem/master/Gem.Engine/Content/gem.png" width="52" height="50" alt="Gem logo" title="Gem" hspace="10" align="left"> Gem

LinuxWindows
Linux Build StatusWindows Build status

Gem is a cross-platform game framework with GUI and multiplayer support using Monogame, Farseer and Lidgren

Developement Progress

Description

Gem Network

A library for client server applications using network sockets. Gem Network extends Lidgren Network, offering an easy to use API for creating network events and a configurable and expendable server console for executing remote commands

A Gist with a NetworkPackage simple example

Documentation for Gem Network can be found here

Gem GUI

A library to render GUI controls in Monogame applications. Gem Gui supports the basic control events for mouse / keyboard / controller / touch. The control's style is easily customisable.

Controls can be grouped into GuiHosts and show/hide them using the GemGui's screen management.

You can also assing controls into layout groups for automatic alignment that respond to window and resolution changes.

A Gist with an example

Documentation and how to get started can be found here