gmich / Gem

A cross-platform game engine with GUI and multiplayer support using Monogame, Farseer and Lidgren

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gem logo Gem

Linux Windows
Linux Build Status Windows Build status

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

Developement Progress

  • Gem Network is not fully tested and not ready to use. See Ginet instead.
  • Gem Gui API is likely to change.
  • Gem Engine is still in early development.

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

About

A cross-platform game engine with GUI and multiplayer support using Monogame, Farseer and Lidgren

License:MIT License


Languages

Language:C# 99.4%Language:HLSL 0.6%Language:Gherkin 0.0%