awesome-monogame
by aloisdeniel
A collection of interesting libraries/tools for Monogame based game projects
AI summary
game engines
A curated collection of libraries and tools for building cross-platform games with MonoGame.
- stars
- 1.2K
- forks
- 66
- watching
- 51
- entries
- 64
What's in the list
64 links in 16 sections, with live GitHub stats.activeno commit in 2y
General
MonoGame
- Source code for the framework and its tools
FNA
- Desktop unique reimplementation of XNA 4.0 apis. It can be used to build desktop versions and be sure to have the same behavior on all platforms
DigitalRune
- .NET libraries for developing 3D games with XNA and MonoGame
Engines
Nez
- Source code for the framework and the tools
Monocle
Framework created and maintained by for their games (Towerfall, Celeste, ...)
MonoGame.Extended
- A collection of classes and extensions to make it easier to make games with MonoGame
CocosSharp
- CocosSharp is a C# implementation of the Cocos2D and Cocos3D APIs that runs on any platform where MonoGame runs
Murder
- Murder is a pixel art ECS game engine
FlatRedBall
- A game development platform, built in C#, that's perfect for indies or big studios! Built on top of MonoGame
Protogame
- Protogame is an open source game engine (MIT licensed) written on top of MonoGame and C#, designed to allow game developers to rapidly produce games within 48 hours
Gem
- A cross-platform game engine with GUI and multiplayer support using MonoGame, Farseer and Lidgren
Aether Engine
- A lightweight, modular game engine
Corund
- An engine for 2D mobile games
Simplex Engine
- Free alternative to Game Maker Studio 2, porting and flavoring GML to C#, running on MonoGame
Monofoxe
- A game engine greatly inspired by Game Maker. It makes game development in Monogame way easier and faster without removing low-level access to the framework
Tiles
TiledSharp
- C# library for parsing and importing TMX and TSX files generated by Tiled, a tile map generation tool
TiledLib.Net
- Cross-platform Tiled map parsing utilities
Animations
SpriterDotNet
- A simple, fast and efficient Spriter implementation in pure C#
Spine
- 2D skeletal animation runtimes for Spine
Aether.Animation
- GPU & CPU Skinned animation for 3D models
Spritesheet
- Simple helper for creating sprite based animations
Audio
ChaiFoxes.FMODAudio
- Cross-platform C# FMOD wrapper with support for Windows, Linux and Android
User Interfaces
Gum
- Flexible layout tool and runtime for creating UI on any platform
EmptyKeys
- Create UI from a WPF like XAML
GeonBit.UI
- UI system
Myra
- UI Library for MonoGame
Apos.Gui
- UI library for MonoGame
Interop
MonoGame.Forms
- the easiest way of integrating a MonoGame render window into your Windows Forms project
MonoGame.WpfCore
- MonoGame embedded inside a WPF app as a dotnet new template
Physics
- Farseer
Original physics engine with a collision detection system with realistic physics responses built for
Farseer.Portable
- Farseer Physics compiled as a portable class library (PCL) against the PCL version of MonoGame
Jitter
- A maintained fork of the Jitter physics engine, which is used in Protogame
Humper
- Collision detection for Axis-Aligned-Bounding-Boxes (aka AABB) in C#
Aether.Physics2D
- A 2D Physics simulation and collision detection system for MonoGame. Fork of the
BEPUphysics
Pure C# 3D real time physics simulation library. (With MonoGame examples)
VolatilePhysics
A 2D Physics Library for Networked Games
VelcroPhysics
High performance 2D collision detection system with realistic physics responses. (Ex-Farseer)
BulletSharp
NET wrapper for the Bullet physics library
Artificial Intelligence
- A-Pathfinding-and-movement-system-demo
- A* pathfinding and movement system in C# and MonoGame taken from the Vault-Tech engine
AStar
- A* Star Pathfinding Search Algorithm in C#
Roy-T AStar
- A 2D path finding library based on the A* algorithm for .NETStandard 1.0 and .Net 4.5 and higher. This library has no external dependencies
BrainAI
- A library with different helpers to write AI (Utility AI, machinestate, goap,behaviortree), pathfinding(A*, Dejkstra, BFS) and influence map. This library has no external dependencies
Effects
Penumbra
- 2D lighting with soft shadows for MonoGame
MGShaderEditor
- Shader Editor for MonoGame's Effects
DeferredEngine
- Deferred rendering engine written to make developing and understanding custom shaders easier
Aether.Shaders
- Fast Approximate Anti-Aliasing shaders. Deferred rendering shaders
Consoles
SadConsole
- A .NET ascii/ansi console engine written in C# for MonoGame and XNA. Create your own text roguelike (or other) games!
QuakeConsole
- Quake-style console for MonoGame
Pipeline
NoPipeline
- Pipeline Tool addon which makes resource management seamless and hassle-free
AR/VR
OculusRift4MonoGame
- Oculus Rift support for MonoGame
Networking
Helpers
2D Primitives
- Extends to allow to draw various shapes, mainly for debugging purpose
LilyPath
- A 2D path and shape drawing library for MonoGame and XNA
FSMsharp
- Incredibly small finite state machine for .NET languages, written in C#. Useful for UIs and games
Mono.GameMath
- Optimized math for games, based on XNA APIs
2D Camera
- A highly-optimized, flexible and powerful 2D camera for MonoGame
Comora
- A simple 2D camera for MonoGame
XNALibrary
- XNA/MonoGame tool library. IsolatedStorageFile Wrapper, Garbage-free StringBuilder, Phasor, Timer, Scheduler, InputState, PMS/duty-cicle Vibrate control, Common Vertex types, DataStructures & Collections
Transform
- Base objects for managing relative transforms
- MGLayers
- Layered and packed asset loading extensions for MonoGame
FbonizziMonoGame
- It defines some tools for MonoGame (like a ParticleGenerator) and abstractions over Windows UWP and Android (like a SettingsRepository)
Apos.Input
- Input library for MonoGame
Samples
XNAGameStudio
- The Education library from XNA Game Studios, valuable for MonoGame Developers for advanced samples
Nothing in this list matches your filter.