• Stars
    star
    957
  • Rank 47,767 (Top 1.0 %)
  • Language
  • Created over 8 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

awesome-monogame

Awesome

A hand-picked bookmark collection of subjectively modern/interesting libraries/tools for building cross-platform games with MonoGame framework.

Inspired by awesome-xamarin

General

  • MonoGame - GitHub stars - Source code for the framework and its tools.
  • FNA - GitHub stars - 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 - GitHub stars - .NET libraries for developing 3D games with XNA and MonoGame

Engines

  • Nez - GitHub stars - Source code for the framework and the tools.
  • Monocle - Framework created and maintained by @MattThorson for his games (Towerfall, Celeste, ...).
  • MonoGame.Extended - GitHub stars - A collection of classes and extensions to make it easier to make games with MonoGame.
  • CocosSharp - GitHub stars - CocosSharp is a C# implementation of the Cocos2D and Cocos3D APIs that runs on any platform where MonoGame runs.
  • Protogame - GitHub stars - 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 - GitHub stars - A cross-platform game engine with GUI and multiplayer support using MonoGame, Farseer and Lidgren.
  • Aether Engine - GitHub stars - A lightweight, modular game engine.
  • Corund - Github stars - An engine for 2D mobile games.
  • Simplex Engine - Github stars - Free alternative to Game Maker Studio 2, porting and flavoring GML to C#, running on MonoGame.
  • Monofoxe - GitHub stars - 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 - GitHub stars - C# library for parsing and importing TMX and TSX files generated by Tiled, a tile map generation tool.
  • TiledLib.Net - GitHub stars - Cross-platform Tiled map parsing utilities.

Animations

  • SpriterDotNet - GitHub stars - A simple, fast and efficient Spriter implementation in pure C#.
  • Spine - GitHub stars - 2D skeletal animation runtimes for Spine.
  • Aether.Animation - GitHub stars - GPU & CPU Skinned animation for 3D models.
  • Spritesheet - GitHub stars - Simple helper for creating sprite based animations.

Audio

  • ChaiFoxes.FMODAudio - GitHub stars - Cross-platform C# FMOD wrapper with support for Windows, Linux and Android.

User Interfaces

Interop

  • MonoGame.Forms - GitHub stars - the easiest way of integrating a MonoGame render window into your Windows Forms project.
  • MonoGame.WpfCore - GitHub stars - 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 XNA.
  • Farseer.Portable - GitHub stars - Farseer Physics compiled as a portable class library (PCL) against the PCL version of MonoGame.
  • Jitter - GitHub stars - A maintained fork of the Jitter physics engine, which is used in Protogame.
  • Humper - GitHub stars - Collision detection for Axis-Aligned-Bounding-Boxes (aka AABB) in C#.
  • Aether.Physics2D - GitHub stars - A 2D Physics simulation and collision detection system for MonoGame. Fork of the Farseer Physics Engine.
  • BEPUphysics GitHub stars - Pure C# 3D real time physics simulation library. (With MonoGame examples)
  • VolatilePhysics GitHub stars - A 2D Physics Library for Networked Games
  • VelcroPhysics GitHub stars - High performance 2D collision detection system with realistic physics responses. (Ex-Farseer)
  • BulletSharp GitHub stars - NET wrapper for the Bullet physics library.

Artificial Intelligence

  • A-Pathfinding-and-movement-system-demo - GitHub stars - A* pathfinding and movement system in C# and MonoGame taken from the Vault-Tech engine
  • AStar - GitHub stars - A* Star Pathfinding Search Algorithm in C#.
  • Roy-T AStar - GitHub stars - 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 - GitHub stars - 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 - GitHub stars - 2D lighting with soft shadows for MonoGame.
  • MGShaderEditor - GitHub stars - Shader Editor for MonoGame's Effects.
  • DeferredEngine - GitHub stars - Deferred rendering engine written to make developing and understanding custom shaders easier.
  • Aether.Shaders - GitHub stars - Fast Approximate Anti-Aliasing shaders. Deferred rendering shaders.

Consoles

  • SadConsole - GitHub stars - A .NET ascii/ansi console engine written in C# for MonoGame and XNA. Create your own text roguelike (or other) games!
  • QuakeConsole - GitHub stars - Quake-style console for MonoGame.

Pipeline

  • NoPipeline - GitHub stars - Pipeline Tool addon which makes resource management seamless and hassle-free.

AR/VR

Networking

  • MonoSync - GitHub stars - Synchronization layer for multiplayer games.

Helpers

  • 2D Primitives- GitHub stars - Extends SpriteBatch to allow to draw various shapes, mainly for debugging purpose.
  • LilyPath - GitHub stars - A 2D path and shape drawing library for MonoGame and XNA.
  • FSMsharp - GitHub stars - Incredibly small finite state machine for .NET languages, written in C#. Useful for UIs and games.
  • Mono.GameMath - GitHub stars - Optimized math for games, based on XNA APIs.
  • 2D Camera - GitHub stars - A highly-optimized, flexible and powerful 2D camera for MonoGame
  • Comora - GitHub stars - A simple 2D camera for MonoGame.
  • XNALibrary - GitHub stars - XNA/MonoGame tool library. IsolatedStorageFile Wrapper, Garbage-free StringBuilder, Phasor, Timer, Scheduler, InputState, PMS/duty-cicle Vibrate control, Common Vertex types, DataStructures & Collections.
  • Transform - GitHub stars - Base objects for managing relative transforms.
  • MGLayers - GitHub stars - Layered and packed asset loading extensions for MonoGame.
  • FbonizziMonoGame - GitHub stars - It defines some tools for MonoGame (like a ParticleGenerator) and abstractions over Windows UWP and Android (like a SettingsRepository)
  • Apos.Input - GitHub stars - Input library for MonoGame.

Samples

  • XNAGameStudio - GitHub stars - The Education library from XNA Game Studios, valuable for MonoGame Developers for advanced samples.

License

CC0

To the extent possible under law, Aloïs Deniel has waived all copyright and related or neighboring rights to this work.

More Repositories

1

flutter_device_preview

Approximate how your app looks and performs on another device.
Dart
1,973
star
2

figma-to-flutter

A Dart code generator that converts Figma components to Flutter widgets.
Dart
843
star
3

flutter_sheet_localization

Generate Flutter localization from a simple online Google Sheets.
Dart
279
star
4

flutter_geocoder

Flutter plugin for forward and reverse geocoding
Dart
180
star
5

Xamarin.Bindings

A list of existing Xamarin binding libraries.
147
star
6

footage

Write videos in Flutter.
Dart
138
star
7

asgard_shop

A sample Flutter app with a custom Design System implementation.
Dart
134
star
8

tap_builder

A simple widget for building interactive areas.
Dart
112
star
9

figma_squircle

Flutter implementation of Figma's corner smoothing.
Dart
109
star
10

vsts-flutter-tasks

Flutter build tasks for Azure DevOps Pipelines/TFS.
JavaScript
108
star
11

bluff

A static website generator in Dart.
Dart
85
star
12

media_gallery

A Flutter plugin that lists native gallery items.
Dart
85
star
13

sleek_button

A simple but yet customizable button.
Dart
64
star
14

derived_colors

Generate color variants.
Dart
58
star
15

flutter_plugin_appcenter

Flutter plugins for accessing Visual Studio App Center services.
Java
56
star
16

built_bloc

Generate the BLoC pattern boilerplate.
Dart
51
star
17

micropub

A minimal pub server based on file system.
Dart
50
star
18

path_icon

Flutter icons from SVG path data.
Dart
48
star
19

dio_retry

Retry interceptor for dio.
Dart
47
star
20

dioc

A dart simple dependency container based on code generation.
Dart
47
star
21

fountain

The modular state management solution for flutter.
Dart
45
star
22

adaptative_demo

An example application for my FlutterViking session.
Dart
44
star
23

measurer

A widget that measure the size of its child.
Dart
43
star
24

spaces

Defining global spacing constants for building consistent and responsive apps.
Dart
39
star
25

flutter_contests

My entries for the flutter create contests.
JavaScript
36
star
26

http_extensions

A set of extensions for the http dart package.
Dart
35
star
27

dio_cache

A plugin for dio that caches responses for better optimization and offline data access.
Dart
34
star
28

sleek_spacing

Uniformize your margins, paddings and gaps.
Dart
34
star
29

built_vector

Generate Flutter vector code from a subset of SVG files.
Dart
33
star
30

flutter_shared_ui_poc

A proof that ui can be shared between flutter mobile and web.
Dart
31
star
31

route_pattern_generator

A Dart static code generator that produces matchers and builders from route uri patterns.
Dart
31
star
32

riverpod_navigation

Managing flutter navigation with riverpod.
Dart
29
star
33

dart-fullstack

Experimenting architectures for developing all layers of a typical application in Dart.
Dart
28
star
34

style-dictionary-figma-flutter

Custom style-dictionary transforms and formats to generate Flutter resources from a Figma Design Token plugin export..
Dart
28
star
35

stateful

A set of common stateful widget implementations.
Dart
23
star
36

Xam.Hero

Xamarin.iOS bindings for Hero library.
Objective-C
23
star
37

feature_flags

A Flutter package to manage feature flagging.
Dart
22
star
38

dart_maybe

No more null check with an dart equivalent of Maybe (Haskel, Elm) / Option (F#).
Dart
20
star
39

keyframes_tween

A tween that allow defining keyframes for various properties.
Dart
14
star
40

freezed_uri_router

Using freezed unions as a router for URIs.
Dart
14
star
41

sleek_typography

Flexible way of customizing text.
Dart
14
star
42

montage

Organize your animations.
Dart
14
star
43

dart-bloc_pattern_sample

A BLoC pattern sample that shares logic between a mobile and a web app.
Dart
13
star
44

ldoc-styles

Various ldoc lua documentation stylesheets.
CSS
13
star
45

sleek

A toolbelt for building your next user interface
Dart
13
star
46

sleek_palette

An opiniated color palette.
Dart
12
star
47

variant

Generate variant definitions for your Flutter application.
Dart
11
star
48

image_native_resizer

A Flutter plugin that resizes images from native API, while keeping important EXIF attributes.
Objective-C
11
star
49

flutter_staggered_animation

Staggered animations made easy.
Dart
11
star
50

uri_template

Build and match uri.
Dart
11
star
51

updated

Managing lifecycle and transitions of updates as a simple dart representation.
Dart
10
star
52

Xam.MaterialTextField

A different beautiful Floating Edit Text ported to Xamarin.
HTML
10
star
53

dart-opencage-geocoder

Dart client for the OpenCage forward/reverse geocoding API
Dart
7
star
54

flutter_resolve

Managing dependencies with simple Widgets.
Dart
6
star
55

reducer

Generates actions and reducer from a set of functions.
Dart
6
star
56

openapi_schema_generator

An generator for schemas defined in OpenAPI V3 definitions
Dart
6
star
57

mutator

An(other) state management attempt on top of ValueNotifier.
Dart
6
star
58

bento

A tool for previewing and exporting Figma design tokens.
Dart
5
star
59

themable_widget_example

An example of how to define really customizable widgets in Flutter.
Dart
5
star
60

flutter_firestore_serialized

Thin layer on top of Firestore to serialize/deserialize document data.
Dart
5
star
61

flutter_bloc_debug

A set of debugger tools for developing an app designed with the BLoC pattern.
Dart
5
star
62

locale_latlng

Get latitude and longitude from a country code.
Dart
5
star
63

node-pngjs-draw

Basic drawing functionnalities for pngjs.
JavaScript
5
star
64

figma

🖌Figma API wrapper written in Dart
Dart
5
star
65

knobs

Create editable property editor.
Dart
5
star
66

widget_video_recorder

Export an animated widget as a video.
Swift
5
star
67

react-motion-waypoint

Animating elements while scrolling with react-motion.
JavaScript
4
star
68

bloc_cli

Create command line interfaces for your BLoCs.
Dart
4
star
69

mobile-localization

A tool for managing localized ressources for all major mobile platforms (iOS, Android, Windows).
JavaScript
4
star
70

love-pixelatlas

A LÖVE texture atlas loader from pixel information of an image.
Lua
4
star
71

tide

A simple state management based on change notifier.
Dart
4
star
72

mapzen-tile-generator

A tool for generating easily a set of map tiles for a city from mapzen metro extracts.
JavaScript
4
star
73

live_code_examples

Several live code examples I've shown during my live streams.
Dart
4
star
74

love-pixelmap

A LÖVE tile map loader from an image.
Lua
3
star
75

dart-react_async

Provides components for building asynchronous user interfaces out of dart-react (inspired by Flutter).
Dart
3
star
76

freezed_gql

A freezed class generator from GraphQL definitions.
3
star
77

theme_definition

Define themes constants from a single configuration file.
Dart
3
star
78

inherited_geolocation

A inherited widget that manages geolocation updates from the user.
Dart
3
star
79

Xam.Cosmos

Xamarin.iOS bindings for Cosmos library.
Swift
2
star
80

aloisdeniel.github.io

My personnal web page.
CSS
2
star
81

mobile_covid19_attestation

A Flutter mobile app that generates a document to go outside in France during COVID-19 quarantine.
Dart
2
star
82

node-manifest-android

Update your Android mobile application manifest (version, bundle idenfifier, ...).
JavaScript
2
star
83

figma_widgets

Equivalent Flutter widgets for the Figma widget API.
Dart
2
star
84

Sparkle.Engine

A really basic 2D game engine on top of MonoGame.
1
star
85

lost-sprites

All sprites from my abandonned game prototypes.
1
star
86

eventified

Create event objects representing each method call to a class.
Dart
1
star
87

mobile-assets

A tool for generating and converting assets for all major mobile platforms (iOS, Android, Windows).
1
star
88

NativeObservables

Converts native Xamarin.iOS or Xamarin.Android components into INotifyPropertyChanged implementations.
1
star
89

node-annotate-icon

Add annotation to icons.
JavaScript
1
star
90

node-manifest-ios

Update your iOS mobile application manifest (Version, Bundle idenfifier, ...).
JavaScript
1
star
91

sleek_gallery

A gallery for sleek.
Dart
1
star