Skip to content
/ Gem Public

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

License

Notifications You must be signed in to change notification settings

gmich/Gem

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages