Awesome Lists

awesome-monogame

by aloisdeniel

awesome listpushed almost 2 years ago

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

Networking

  • MonoSync

    - Synchronization layer for multiplayer games

  • Backdash

    - Rollback network SDK

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

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.