Yet Another Roguelike Tutorial in Godot
Every year the subreddit r/roguelikedev does the "Complete Roguelike Tutorial", an event where participants go through a tutorial together over the course of several weeks. The tutorial in question is the one for python and the tcod library, found at http://rogueliketutorials.com/
This year (2023) I am attempting to accompany that tutorial with my own tutorial series for Godot 4. I finished the tutorial series mid December.
You can find the code for all parts here. This code should work with Godot 4.1 (and above).
plyr0 has made an effort to translate the code to C#, which you can find here: https://github.com/plyr0/Godot-Roguelike-Tutorial-CSharp
Here are the links to the written blog posts.
- Parts 0 & 1, Setup: https://selinadev.github.io/05-rogueliketutorial-01/
- Part 2, Generic Entity and the Map: https://selinadev.github.io/06-rogueliketutorial-02/
- Part 3, Generating a Dungeon: https://selinadev.github.io/07-rogueliketutorial-03/
- Part 4, Field of View: https://selinadev.github.io/08-rogueliketutorial-04/
- Part 5, Placing Enemies and Kicking Them (harmlessly): https://selinadev.github.io/09-rogueliketutorial-05/
- Part 6, Doing (and taking) some Damage: https://selinadev.github.io/10-rogueliketutorial-06/
- Part 7, Creating the Interface: https://selinadev.github.io/11-rogueliketutorial-07/
- Part 8, Items and Inventory: https://selinadev.github.io/12-rogueliketutorial-08/
- Part 9, Ranged Scrolls and Targeting: https://selinadev.github.io/13-rogueliketutorial-09/
- Part 10, Saving and Loading: https://selinadev.github.io/14-rogueliketutorial-10/
- Part 11, Delving into the Dungeon: https://selinadev.github.io/15-rogueliketutorial-11/
- Part 12, Increasing Difficulty: https://selinadev.github.io/16-rogueliketutorial-12/
- Part 13, Gearing Up: https://selinadev.github.io/17-rogueliketutorial-13/