/r/roguelikedev has been going strong for 5 years in a row doing the Complete Roguelike Tutorial. After C#, and Java, this year is time to use Python.
Adding interactivity by creating tile collisions: Making our player interact with the game environment.
One step further: Placing random items and enemies in our dungeon with two simple methods
Procedural map generation in Java using the Walker algorithm. Creating random Roguelike dungeons on each run.