Skip to main content

A collection of interesting libraries/tools for Monogame based game projects

1.4k
GitHub Stars
68
Curated Resources
16
Categories
4 hours ago
Last Refreshed
GeneralEnginesTilesAnimationsAudioUser InterfacesInteropPhysicsArtificial IntelligenceEffectsConsolesPipelineAR/VRNetworkingHelpersSamples

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me helpers resources from awesome-monogame"

Installation instructions →

What's inside

Helpers

  • 2D Camera

    A highly-optimized, flexible and powerful 2D camera for MonoGame

  • 2D Primitives

    Extends

  • Apos.Input

    Input library for MonoGame.

  • Comora

    A simple 2D camera for MonoGame.

  • FbonizziMonoGame

    It defines some tools for MonoGame (like a ParticleGenerator) and abstractions over Windows UWP and Android (like a SettingsRepository)

  • FSMsharp

    Incredibly small finite state machine for .NET languages, written in C#. Useful for UIs and games.

Animations

  • Aether.Animation

    GPU & CPU Skinned animation for 3D models.

  • Spine

    2D skeletal animation runtimes for Spine.

  • SpriterDotNet

    A simple, fast and efficient Spriter implementation in pure C#.

  • Spritesheet

    Simple helper for creating sprite based animations.

Engines

  • Aether Engine

    A lightweight, modular game engine.

  • CocosSharp

    CocosSharp is a C# implementation of the Cocos2D and Cocos3D APIs that runs on any platform where MonoGame runs.

  • Corund

    An engine for 2D mobile games.

  • FlatRedBall

    A game development platform, built in C#, that's perfect for indies or big studios! Built on top of MonoGame.

  • FlatRedBall

    A game development platform, built in C#, that's perfect for indies or big studios! Built on top of MonoGame.

  • Friflo.Engine.ECS

    High-performance C# ECS 🔥 with simple API. Supports .NET, WASM/WebAssembly, Native AOT, MonoGame, Godot, Unity, ...

Physics

  • 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)

  • Box2D.NET

    A C# port of Box2D, a 2D physics engine for games, servers, and Unity3D.

  • BulletSharp

    NET wrapper for the Bullet physics library.

  • 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.

Effects

  • Aether.Shaders

    Fast Approximate Anti-Aliasing shaders. Deferred rendering shaders.

  • DeferredEngine

    Deferred rendering engine written to make developing and understanding custom shaders easier.

  • MGShaderEditor

    Shader Editor for MonoGame's Effects.

  • Penumbra

    2D lighting with soft shadows for MonoGame.

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#.

  • 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.

  • 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.

User Interfaces

Networking

  • Backdash

    Rollback network SDK

  • MonoSync

    Synchronization layer for multiplayer games.

Showing a sample of 68 resources. View the full list on GitHub →