The purpose of this blog is to provide a set of tutorials for using RogueSharp to create a basic Roguelike game with MonoGame, RLNet, or SadConsole. The tutorials are meant to introduce and promote the most frequently used features of RogueSharp.
RogueSharp v4.0 Pre-Release
RogueSharp v3.0 RLNet Tutorials
Complete Code for Sample Game with RLNet + RogueSharp
- Introduction and Goals
- Creating the Project
- Multiple Consoles
- Color Palette
- Simple Map Drawing
- Player
- Player Input
- Simple Map Generation
- Connecting Rooms with Hallways
- Message Log
- Player Stats
- Monster Generation
- Monster Stats
- Simple Combat
- Scheduling System
- Monster Behaviors
- Doors
- Stairs
RogueSharp v3.0 Sample Game Ported To SadConsole
Complete port of RLNet Sample Game to SadConsole
RogueSharp v2.0 MonoGame Tutorials
- Tutorial 1 – Map Generation
- Tutorial 2 – Field-of-View Calculation
- Tutorial 3 – Exploring the Map
- Tutorial 4 – Pathfinding
- Tutorial 5 – 2D Camera Setup
- Tutorial 6 – Combat
RogueSharp v2.0 RLNET Tutorials
News
- RogueSharp v1.1 Released – Featuring Cave-Like Map Generation
- RogueSharp v1.2 Released – Portable Class Library
- RogueSharp v2.0 Released – Dice Notation
- RogueSharp v3.0 Pre-Release – Goal Maps
- RogueSharp v3.0 Released – Stable
- RogueSharp v3.0 Tutorial Ported to SadConsole
- RogueSharp v4.0 Pre-Release
Additional Resources
If you want to get started on your own without the tutorials, all of the code documentation is available on the wiki and a NuGet package is also available.
Thank you for visiting!
* All sprites used in the featured image are from Oryx at www.oryxdesignlab.com
Advertisements