Difference between revisions of "MonoGame Tutorials"
(→Game UI) |
(→TRC Tutorials) |
||
Line 1: | Line 1: | ||
− | + | =Skills= | |
− | + | ==Basic Skills== | |
− | |||
You should start by creating a new project, remember to give it a suitable name and test it runs before you start. | You should start by creating a new project, remember to give it a suitable name and test it runs before you start. | ||
[[Create A Project]] | [[Create A Project]] | ||
Line 27: | Line 26: | ||
[[Game states]] | [[Game states]] | ||
− | + | ==Collision Detection== | |
[[Rectangle Bounds Collision]] | [[Rectangle Bounds Collision]] | ||
Line 34: | Line 33: | ||
[[Per Pixel Collision |Advanced Per Pixel Collision]] | [[Per Pixel Collision |Advanced Per Pixel Collision]] | ||
− | + | ==Game UI== | |
− | + | ===GeonBit=== | |
[[GeonBit example]] | [[GeonBit example]] | ||
Line 42: | Line 41: | ||
[[My Full Example of GeonBit & Classes]] | [[My Full Example of GeonBit & Classes]] | ||
− | + | ===Ruminate=== | |
[[Ruminate Example]] | [[Ruminate Example]] | ||
− | + | ===EmptyKeys=== | |
[[EmptyKeys Example]] | [[EmptyKeys Example]] | ||
− | + | ===Steropes=== | |
[[Steropes Example]] | [[Steropes Example]] | ||
− | + | ==Save Game / Check Points== | |
[[Creating a game save]] | [[Creating a game save]] | ||
− | + | ==Drawing Tiled Maps: Squared.Tiled== | |
[[setup and map example]] | [[setup and map example]] | ||
Line 64: | Line 63: | ||
[[Get tile texture from map]] | [[Get tile texture from map]] | ||
− | + | ==Drawing Tiled Maps: TiledSharp== | |
[[using a tmx map in monogame]] | [[using a tmx map in monogame]] | ||
− | + | ==Related Skills== | |
[[Generating and using XNB files]] | [[Generating and using XNB files]] | ||
− | + | =Full Tutorials= | |
[[Bricks]] | [[Bricks]] | ||
Line 89: | Line 88: | ||
[[Simple Fighter]] | [[Simple Fighter]] | ||
− | + | =External Tutorials= | |
− | + | ==Beginner== | |
[https://www.youtube.com/playlist?list=PLcQUM4MNvSeTXMdx9peqnNi7RVzQ3jpRC Youtube MonoGame PlayList] | [https://www.youtube.com/playlist?list=PLcQUM4MNvSeTXMdx9peqnNi7RVzQ3jpRC Youtube MonoGame PlayList] | ||
Line 101: | Line 100: | ||
[https://www.youtube.com/playlist?list=PL667AC2BF84D85779 XNA YouTube tutorials from same source as above] | [https://www.youtube.com/playlist?list=PL667AC2BF84D85779 XNA YouTube tutorials from same source as above] | ||
− | + | ==Moderate== | |
[http://gameprogrammingadventures.org/a-summoners-tale-series/ Adventure game tutorial series] | [http://gameprogrammingadventures.org/a-summoners-tale-series/ Adventure game tutorial series] | ||
Line 108: | Line 107: | ||
[https://www.phstudios.com/monogame-advanced-series/ monogame-advanced-series] | [https://www.phstudios.com/monogame-advanced-series/ monogame-advanced-series] | ||
− | + | ==Tower Defence== | |
[http://xnatd.blogspot.com/2009/02/ok-so-first-part-of-our-tower-defence.html Tutorial 1 : Drawing the level.] | [http://xnatd.blogspot.com/2009/02/ok-so-first-part-of-our-tower-defence.html Tutorial 1 : Drawing the level.] | ||
Line 139: | Line 138: | ||
[http://xnatd.blogspot.com/2011/02/tutorial-145-drag-and-drop-towers.html Tutorial 14.5 : Drag and Drop Towers] | [http://xnatd.blogspot.com/2011/02/tutorial-145-drag-and-drop-towers.html Tutorial 14.5 : Drag and Drop Towers] | ||
− | + | ===Pathfinding Tutorials : === | |
[http://xnatd.blogspot.com/2011/06/pathfinding-tutorial-part-1.html A* Pathfinding Tutorial : Part 1] | [http://xnatd.blogspot.com/2011/06/pathfinding-tutorial-part-1.html A* Pathfinding Tutorial : Part 1] | ||
Line 147: | Line 146: | ||
[http://xnatd.blogspot.com/2011/12/pathfinding-tutorial-part-3.html A* Pathfinding Tutorial : Part 3] | [http://xnatd.blogspot.com/2011/12/pathfinding-tutorial-part-3.html A* Pathfinding Tutorial : Part 3] | ||
− | + | ==Platformer== | |
[http://xnafan.net/2013/04/simple-platformer-game-in-xna-tutorial-part-one/ simple platformer game in xna tutorial] | [http://xnafan.net/2013/04/simple-platformer-game-in-xna-tutorial-part-one/ simple platformer game in xna tutorial] | ||
[https://www.youtube.com/playlist?list=PLE500D63CA505443B XNA Platformer Made Easy (YouTube)] | [https://www.youtube.com/playlist?list=PLE500D63CA505443B XNA Platformer Made Easy (YouTube)] | ||
− | + | ==RPG== | |
[https://www.youtube.com/playlist?list=PLHJE4y54mpC5hrlDv8yFHPfrSNhqFoA0h MonoGame RPG Made Easy (YouTube)] | [https://www.youtube.com/playlist?list=PLHJE4y54mpC5hrlDv8yFHPfrSNhqFoA0h MonoGame RPG Made Easy (YouTube)] | ||
− | + | ===Tutorial Series=== | |
[https://roguesharp.wordpress.com/2014/05/18/tutorial-1-roguelike-map-generation-using-roguesharp-and-monogame/ Tutorial 1 – Map Generation] | [https://roguesharp.wordpress.com/2014/05/18/tutorial-1-roguelike-map-generation-using-roguesharp-and-monogame/ Tutorial 1 – Map Generation] | ||
Line 168: | Line 167: | ||
[https://roguesharp.wordpress.com/2014/08/30/tutorial-6-roguelike-combat-using-roguesharp-and-monogame/ Tutorial 6 – Combat] | [https://roguesharp.wordpress.com/2014/08/30/tutorial-6-roguelike-combat-using-roguesharp-and-monogame/ Tutorial 6 – Combat] | ||
− | + | =Tiled= | |
− | + | ==Tiled Website and Download== | |
[http://www.mapeditor.org/ Tiled Map Editor] | [http://www.mapeditor.org/ Tiled Map Editor] | ||
− | + | ==Tutorials for using Tiled== | |
[http://doc.mapeditor.org/ Offical Tiled Tutorials] | [http://doc.mapeditor.org/ Offical Tiled Tutorials] |
Revision as of 09:18, 10 June 2018
Skills
Basic Skills
You should start by creating a new project, remember to give it a suitable name and test it runs before you start. Create A Project
Creating An Instance of Your Player
Adding and Processing Player Input
Collision Detection
Game UI
GeonBit
My Full Example of GeonBit & Classes
Ruminate
EmptyKeys
Steropes
Save Game / Check Points
Drawing Tiled Maps: Squared.Tiled
Drawing Tiled Maps: TiledSharp
Related Skills
Generating and using XNB files
Full Tutorials
External Tutorials
Beginner
MonoGame on Pluralsight (Sign up for a free trial)
XNA YouTube tutorials from same source as above
Moderate
Adventure game tutorial series
Tower Defence
Tutorial 1 : Drawing the level.
Tutorial 2 : Create a Sprite base class.
Tutorial 3 : Creating the Enemy class.
Tutorial 4 : Adding way-points and enemy movement.
Tutorial 5 : Making a base Tower class.
Tutorial 6 : Tower placement and management.
Tutorial 7 : Extending the tower class and adding projectiles.
Tutorial 8 : Adding a wave of enemies.
Tutorial 9 : Adding multiple waves
Tutorial 10 : Creating the GUI (Part 1)
Tutorial 11 : Creating the GUI (Part 2)
Tutorial 12 : Adding a New Tower Type
Tutorial 13 : Adding the Slow Tower
Tutorial 14 : Polishing the Game
Tutorial 14.5 : Drag and Drop Towers
Pathfinding Tutorials :
A* Pathfinding Tutorial : Part 1
A* Pathfinding Tutorial : Part 2
A* Pathfinding Tutorial : Part 3
Platformer
simple platformer game in xna tutorial
XNA Platformer Made Easy (YouTube)
RPG
MonoGame RPG Made Easy (YouTube)
Tutorial Series
Tutorial 2 – Field-of-View Calculation
Tutorial 3 – Exploring the Map
Tiled
Tiled Website and Download
Tutorials for using Tiled
Written Version of Above Tutorials
Game Resources
Game Art
Home Page
MonoGame.Extended
Install Method 1
MonoGame.Extended GitHub, you must have MonoGame installed first, get it from here:
Add functions to MonoGame - including Tiled maps
Install Method 2
Alternatively, open your game project and click the project tab and select "Manage NuGet Packages". Within the NuGet package manager search for MonoGame.Extended, you will need to install this plus also:
- MonoGame.Extended.Content.Pipeline
- MonoGame.Extended.Tiled
- MonoGame.Extended.Graphics
These may also require some setup, read the readme.txt files when the new packages are installed.