Difference between revisions of "MonoGame Tutorials"
(→Basic Skills) |
|||
(173 intermediate revisions by 2 users 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. |
− | [[ | + | |
+ | =Basic Skills= | ||
+ | [[Creating A Project]] | ||
− | + | [[Generating and using XNB files]] | |
− | [[ | ||
− | [[ | + | [[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 An Instance of Your Player]] | ||
+ | |||
+ | [[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]] | ||
+ | |||
+ | =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 14:35, 22 September 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
Generating and using XNB files
Player Class Example
Creating An Instance of Your Player
Adding and Processing Player Input