2026 Summer Roguelike project

 from Red Blob Games
18 Aug 2026

Each summer the r/roguelikedev community on Reddit has a summer event[1] in which we all make a simple roguelike game, roughly following the libtcod roguelike tutorial. I previously participated in 2020, 2021, 2022, 2023.

Each year I want to learn new things by trying something different, but I also have a problem with scope creep[2] where I try to do too much. This year I limited myself to these three goals:

  1. Use table/spreadsheet data structures instead of OOP or ECS. I wanted this for my 2023 project[3], and want to use that structure everywhere this year, including indexes, spreadsheet formulas, queries, and editing the spreadsheet to see the changes in the game.
  2. Embrace Javascript instead of holding one’s nose using it. This includes prototype inheritance, dynamic types (but with jsdoc sometimes), dynamic field access, no-build setup, async/await, eval(), and the with statement.
  3. Learn the Jujutsu version control system[4] as an alternative to Git. This is in part because I think it’s interesting, but in part because it lets me have a “two dimensional” history, with one dimension being time and one dimension being the chapters of the roguelike tutorial.

To keep my scope under control, I also made a list of things I did not want to learn:

It went well. Try the finished result. Feel free to edit the spreadsheet.

Notes about each part of the tutorial:

Email me , or comment here: