Files
MonoGame.Extended/Docs/index.md
T
Robert WallisandDylan Wilson b9e02362be [Docs] Packages root page, overview of packages. (#391)
* [Docs] Packages root page, overview of packages.

* [Docs] BitmapFonts ported from Wiki, includes images from archive.org because dylanwilson.net is down.
2017-05-23 19:47:29 +10:00

3.2 KiB

Welcome

Welcome to the documentation for MonoGame.Extended, a collection of NuGet packages that make MonoGame more awesome.

We're only just getting started building this documentation. If you're not finding what you're looking for we've got a number of other places to get help.

Initially the plan is to port over the relevant pages from the wiki. Over time, this should become the place to be for those with the need to read.

Getting Started

Packages

Core

The MonoGame.Extended core library contains common classes and interfaces the other MonoGame.Extended libraries reference.

By itself, it creates a solid foundation with sprites, bitmap fonts, collections, serialization, shapes, texture atlases, viewport adapters, cameras, timers, math and diagnostics.

Animations

The MonoGame.Extended.Animations library contains classes useful for 2D sprite sheet animations.

Collisions

The MonoGame.Extended.Collisions library contains a 2D grid based collision system.

Content.Pipeline

The MonoGame.Extended.Content.Pipeline library extends the MonoGame Content Pipeline tool. This adds Animations, BitmapFonts, TextureAtlases, and Tiled maps to the Content Pipeline tool.

Entities

The MonoGame.Extended.Entities library adds an Entity Component System (ECS) to MonoGame.

Graphics

The MonoGame.Extended.Graphics library contains extensions useful for generating dynamic geometry and batching draw calls.

Gui

The MonoGame.Extended.Gui library contains a complete GUI system. It includes Buttons, Text Boxes, Dialogs and many other controls, and is skinnable.

Input

The MonoGame.Extended.Input library contains input listener classes that have events you can use to subscribe to input events, instead of having to poll for input changes.

NuclexGui

The MonoGame.Extended.NuclexGui library contains an implementation of the Nuclex GUI Framework for XNA, ported to MonoGame.

Particles

The MonoGame.Extended.Particles library contains a high performance Particle System ported from the Mercury Particle Engine.

SceneGraphs

The MonoGame.Extended.SceneGraphs library contains a scene graph (tree) system.

Tiled

The MonoGame.Extended.Tiled library loads and renders maps created with the popular Tiled Map Editor.

Tweening

The MonoGame.Extended.Tweening library contains class extensions for tween based animations.