Difference between revisions of "MonoGame Tutorials"
(→Game Materials) |
(→Game UI) |
||
(163 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | = | + | MonoGame is a game creation framework which uses C#, so for help on C# you can use the topics on '''[[Section A AL#Fundamentals of programming |THIS]]''' page. |
− | Creating | + | |
+ | =Basic Skills= | ||
+ | [[Creating A Project]] | ||
− | [ | + | [[Using SpriteFont]] |
− | + | [[Drawing Textures]] | |
− | [ | + | [[Drawing Shapes]] |
− | + | [[Keyboard Input]] | |
− | |||
+ | [[Mouse or touch control Input]] | ||
+ | |||
+ | [[Audio Playback]] | ||
+ | |||
+ | [[Video Playback]] | ||
+ | |||
+ | [[Screen Settings]] | ||
+ | |||
+ | [[Audio Settings]] | ||
+ | |||
+ | [[Animation]] | ||
+ | |||
+ | [[Game states]] | ||
+ | |||
+ | [[Using Timers]] | ||
+ | |||
+ | =Player Class Example= | ||
[[Creating A Player]] | [[Creating A Player]] | ||
Line 17: | Line 35: | ||
[[Adding and Processing Player Input]] | [[Adding and Processing Player Input]] | ||
− | [[ | + | =Collision Detection= |
+ | [[Rectangle Bounds Collision]] | ||
+ | |||
+ | [[Basic Per Pixel Collision]] | ||
+ | |||
+ | =Using Tiled Maps= | ||
+ | ===Squared.Tiled=== | ||
+ | [[setup and map example]] | ||
+ | |||
+ | ===TiledSharp=== | ||
+ | [[using a tmx map in monogame]] | ||
+ | |||
+ | ===TiledCS=== | ||
+ | [[Using TiledCS]] | ||
+ | |||
+ | ===TiledNet=== | ||
+ | [[Using TiledNet]] | ||
+ | |||
+ | ===TiledLib=== | ||
+ | [[Using TiledLib]] | ||
+ | |||
+ | =Player Bounds= | ||
+ | [[Player Bounds]] | ||
+ | |||
+ | =Game UI= | ||
+ | |||
+ | [[GeonBit example]] | ||
+ | |||
+ | [[Ruminate Example]] | ||
+ | |||
+ | [[Myra Example]] | ||
+ | |||
+ | [[Steropes Example]] | ||
+ | |||
+ | [[SimpleText UI Example]] | ||
+ | |||
+ | =Special Effects= | ||
+ | [[Screen Brightness]] | ||
+ | |||
+ | [[Screen Shake]] | ||
+ | |||
+ | [[Parallax Scrolling]] | ||
+ | |||
+ | [[Explosions]] | ||
+ | |||
+ | [[Field of View / No Mask]] | ||
+ | |||
+ | [[Field of View / Mask]] | ||
+ | |||
+ | =Networked / Multiplayer= | ||
+ | ===LiteNetLib=== | ||
+ | |||
+ | [[Setup LiteNetLib]] | ||
+ | |||
+ | [[Example LiteNetLib]] | ||
+ | |||
+ | [[RPG LiteNetLib]] | ||
+ | |||
+ | ===Lidgren.Network=== | ||
− | [[ | + | [[Lidgren.Network]] |
− | = | + | =Save Game / Check Points= |
− | [[ | + | [[Creating a game save]] |
=Related Skills= | =Related Skills= | ||
[[Generating and using XNB files]] | [[Generating and using XNB files]] | ||
− | = | + | =Full Tutorials= |
− | [ | + | [[Bricks]] |
+ | |||
+ | [[Dino]] | ||
+ | |||
+ | [[Monkey Tap]] | ||
+ | |||
+ | [[Simple Tower]] | ||
− | [ | + | [[Simple RPG]] |
− | [ | + | [[Simple Platform]] |
− | [ | + | [[Simple Racer]] |
− | [ | + | [[Simple Beat Em Up]] |
− | [ | + | =External Resources= |
+ | [[External Resources]] |
Latest revision as of 09:06, 31 May 2024
MonoGame is a game creation framework which uses C#, so for help on C# you can use the topics on THIS page.
Contents
Basic Skills
Player Class Example
Creating An Instance of Your Player
Adding and Processing Player Input
Collision Detection
Using Tiled Maps
Squared.Tiled
TiledSharp
TiledCS
TiledNet
TiledLib
Player Bounds
Game UI
Special Effects
Networked / Multiplayer
LiteNetLib
Lidgren.Network
Save Game / Check Points
Related Skills
Generating and using XNB files