MonoGame_Tutorials
A single solution with all of my MonoGame tutorials
001 - Drawing a Sprite
Using 2 properties, we can draw a simple sprite
002 - Moving a Sprite
Adding some key press to move a sprite around the screen
003 - Create Sprite Object
Extracting everything done so far into a class to create a "Sprite" object
004 - Input Wrapper Class (Mulitplayer)
Using an "Input" model, we can give sprites their own movement keys
005 - Rotating Sprite and 360 Degree Movement
006 - Sprite Shooting Bullets
007 - Sprite Death and Respawn
008 - Sprite Scores
009 - Sprite Collision detection and Respone
010 - 2-Player Pong Game!
Bringing everything together from the last 10 tutorials to create a functional game
011 - Sprite Animation
012 - Interface Buttons
013 - Game States (Main Menu)
014 - Camera Following Sprite
015 - Store Highscores (XML)
016 - Sprite Layers
017 - Static Background
018 - Viewing a Sprite's Rectangle
019 - Per-Pixel Collision Detection on Rotated Sprites
020 - Space Shooter Game!
021 - Sprite Jumping and Falling (Gravity)
022 - Sprite Following Sprite
023 - Parallaxing Background
Have different layer backgrounds that move at different speeds. Some are static, and some have a constant moving speed
024 - Snow Particles
Creating an emitter to produce snow flakes with different properties. Set up in a way to easily add more emitter types (rain for example)
025 - Player Attributes
Having an "Attributes" model, we're able to asign the player (and whoever we'll need to) different attribute values to affect the gameplay along with "AttrbiuteModifiers"
026 - Player Power-ups
Expanding from the attributes tutorial, we add the ability to collect Power-ups that apply the attributes, and a manager to remove them after a certain amount of time