* [Docs] Packages root page, overview of packages. * [Docs] BitmapFonts ported from Wiki, includes images from archive.org because dylanwilson.net is down.
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.
- We've got a live chatroom on gitter
- We've got our own section on the MonoGame Community Forums
- Development is usually discussed in github issues
- We've even got a tag on stackoverflow ;)
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.