MonoGo - Cross-Platform .NET 8 C# 2D Game Engine

Banner

Welcome to MonoGo!

NuGet NuGet

Cross-Platform .NET 8 C# 2D game engine build ontop of MonoGame and Monofoxe.

Features

  • Graphics Pipeline and Automated Batch\Vertex Buffer Management.
  • Easy SpriteSheet-Animations.
  • Texture Packing.
  • Sprite Groups and Dynamic Graphics Loading.
  • Input Management with GamePad support.
  • Timers, Alarms, Cameras, State Machines.
  • Coroutines.
  • Hybrid EC.
  • Scene System with Layers.
  • GameDev related Math lib.
  • Lightweight Collision Detection.
  • Integrated Post-Processing Management (Includes Bloom & ColorGrading Effects).
  • Powerful Particle-Effect-System via Mercury Particle Engine +ParticleCollection +SpriteSheets-Animations +Improvements.
  • Extensive GUI-System via Iguina +Improvements.
  • Enhanced Content Management via Nopipeline.
  • FMOD Audio Support (As a standalone Library).

Modules:

  • Tiled Map Support via Tiled.

Sample Pic

Sample

Now Available on GitHub:

2 Likes

Have you posted this on the Discord Showcase yet? and the GHDiscussions?

EDIT

Just saw it on the GHD

Yep, I already posted this in the discord showcase and github discussions.

Thx mate :slight_smile: :fist_right: :fist_left:

1 Like

MonoGo 1.1.0

  • Components can have “IHaveGUI” controls.
  • Comprehensive and automatic GUI management options for entities, components, layers and scenes.
1 Like

MonoGo Engine Organisation

Now gathering everything around the engine in a freshly created github organisation:

First Moves:

  • Removed the sample project from the MonoGo (engine) repositiory.
  • Created the MonoGo.Sample repository and added that to the organisation.

Additional the MonoGo.Pipeline project got its own nuget package. This is just to serve the latest pipeline version and StbImageSharp to the “Content” folder of the referencing project.

Also New:

MonoGo 1.1.1

  • Fix: Don’t include build output of MonoGo.Pipeline in nuget package to avoid reference issues with the pipeline.
  • Update: MonoGo.Pipeline now includes important content build files in the nuget package.

Engine:

Samples:


Cheers,
:: BlizzCrafter :sparkles:

1 Like

MonoGo 1.1.2

  • Global refactorings and XML-Documentation work.

MonoGo now comes with a documentation website:

Also reworked the whole Readme.md file. Check it out!

Take a look at the repo:

Cheers,
:: BlizzCrafter :sparkles: