mirror of
https://github.com/AlexMacocian/MonoGame.Extended.git
synced 2026-07-24 12:06:37 +00:00
90 lines
6.0 KiB
Markdown
90 lines
6.0 KiB
Markdown

|
|
|
|
# MonoGame.Extended
|
|
It makes MonoGame more awesome.
|
|
|
|
[](https://gitter.im/craftworkgames/MonoGame.Extended?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [/statusIcon)](http://build.craftworkgames.com/viewType.html?buildTypeId=MonoGameExtended_CI&guest=1)
|
|
|
|
MonoGame.Extended is an open source collection of NuGet packages for [MonoGame](http://www.monogame.net/). A collection of classes and extensions to make it easier to make games with MonoGame.
|
|
|
|
## Packages
|
|
|
|
- **MonoGame.Extended** - the core package creates a solid foundation with sprites, bitmap fonts, collections, serialization, shapes, texture atlases, viewport adapters, cameras, timers, math and diagnostics.
|
|
- **MonoGame.Extended.Animations** - animated sprites and sprite sheets.
|
|
- **MonoGame.Extended.Collisions (experimental)** - collision detection and response.
|
|
- **MonoGame.Extended.Content.Pipeline** - a collection of importers for the [MonoGame Pipeline Tool](http://www.monogame.net/documentation/?page=Using_The_Pipeline_Tool).
|
|
- **MonoGame.Extended.Entities (experimental)** - An entity component system.
|
|
- **MonoGame.Extended.Graphics** - high performance geometry and sprite rendering.
|
|
- **MonoGame.Extended.Gui (wip)** - a gui system built from the ground up for desktop and mobile games.
|
|
- **MonoGame.Extended.Input** - event based input listeners with mouse, keyboard, touch and game pad support.
|
|
- **MonoGame.Extended.NuclexGui** - a port of the [Nuclex GUI framework](https://nuclexframework.codeplex.com/wikipage?title=Nuclex.UserInterface).
|
|
- **MonoGame.Extended.Particles** - high performance particle engine ported from the [Mercury Particle Engine](matthew-davey.github.io/mercury-particle-engine/).
|
|
- **MonoGame.Extended.SceneGraphs** - scene graphs and trees.
|
|
- **MonoGame.Extended.Tiled** - load and render maps created with the popular [Tiled Map Editor](http://www.mapeditor.org/).
|
|
- **MonoGame.Extended.Tweening (experimental)** - tween based animations.
|
|
|
|
## Patreon Supporters
|
|
|
|
Thanks to all those that support the project on Patreon! Running an open source project can be done on a shoe string budget, but it's certainly not free. A little funding goes a long way. It keeps the build server up and running and let's me devote more of my time to the project. Even just a few supporters really helps.
|
|
|
|
**What happens to MonoGame.Extended if we don't get the funding?** Never fear. The project won't die. The code will always be safely open sourced on github.
|
|
|
|
[](https://www.patreon.com/craftworkgames)
|
|
|
|
### Special thanks to the top supporters
|
|
|
|
- Ben
|
|
- Patrick ([PRT Studios](http://prt-studios.com/))
|
|
- Benny
|
|
- Walter
|
|
- Marcel
|
|
- Nathanial ([optimuspi](http://www.optimuspi.com/))
|
|
- Austin
|
|
- McKenzie ([Pseudo Motion](https://pseudomotion.wordpress.com/))
|
|
|
|
If you're not on the list and you should be please let me know! Managing Patreon is a job in itself.
|
|
|
|
## Getting Started
|
|
|
|
If you're using the [NuGet packages](https://www.nuget.org/packages?q=monogame.extended) please read the [install guide](http://craftworkgames.github.io/MonoGame.Extended/installation/) to setup the Pipeline tool.
|
|
|
|
Alternately, you might want to [build from source](https://github.com/craftworkgames/MonoGame.Extended/wiki/Building-MonoGame.Extended-from-source) or use a [pre-release NuGet package](https://github.com/craftworkgames/MonoGame.Extended/wiki/How-to-use-the-pre-release-NuGet-packages).
|
|
|
|
Please keep in mind that the project is still evolving. Some breaking API changes are likely to occur as we progress.
|
|
|
|
## Forums
|
|
|
|
Our forum is part of the [MonoGame community](http://community.monogame.net/category/extended). Please ask any questions or post about problems or bugs that you have found there. Let us know if you're making a game with MonoGame.Extended!
|
|
|
|
## Documentation
|
|
|
|
We've got several feature demos in the repository and we're working on a new [documentation site](http://craftworkgames.github.io/MonoGame.Extended/). You can also pop into [the forums](http://community.monogame.net/c/extended), check out [my blog](http://dylanwilson.net/), ask a question on [gamedev stack overflow](http://gamedev.stackexchange.com/questions/tagged/monogame-extended) or use our [live chat](https://gitter.im/craftworkgames/MonoGame.Extended).
|
|
|
|
## Contributing
|
|
|
|
If you would like to contribute start with one of the following:
|
|
|
|
- Please post your thoughts on our [forum](http://community.monogame.net/category/extended).
|
|
- Join the discussion on one of the [issues](https://github.com/craftworkgames/MonoGame.Extended/issues). We often use github issues to discuss new features as well.
|
|
- Talk about it on your [blog](http://dylanwilson.net/) or [twitter](https://twitter.com/craftworkgames).
|
|
- and of course, you can fork the project.
|
|
|
|
## Design goals
|
|
- The primary goal is to make it easier to *make games*.
|
|
- Choose the features you like and the rest stays out of your way.
|
|
- A clean and consistent API familiar to MonoGame developers.
|
|
- It's *not* a game engine, but extends the framework.
|
|
- Follows [C# coding guidelines](https://msdn.microsoft.com/en-us/library/ms229002(v=vs.110).aspx).
|
|
|
|
## License
|
|
|
|
MonoGame.Extended is released under the [The MIT License (MIT)](https://github.com/craftworkgames/MonoGame.Extended/blob/master/LICENSE).
|
|
|
|
## Special Thanks
|
|
|
|
- Matthew-Davey for letting us use the [Mercury Particle Engine](https://github.com/Matthew-Davey/mercury-particle-engine).
|
|
- John McDonald for [2D XNA Primitives](https://bitbucket.org/C3/2d-xna-primitives/wiki/Home)
|
|
- [LibGDX](https://libgdx.badlogicgames.com) for a whole lot of inspiration.
|
|
- @prime31 for [Nez](https://github.com/prime31/Nez), which ideas and code bounce back and forth.
|
|
- All of our contributors!
|