7DRL 2023 - Seven Days Roguelike Challenge
Made with |
![]() |
Platforms |
![]() ![]() ![]() |
About
A procgen experiment made during the 7DRL challenge 2023.
I spent way too much time on world and character generation and setting up the code architecture so there is no actual gameplay.

The idea was to make a roguelike combining classic roguelike concepts with colony sim gameplay (as in Rimworld, Norland) and grand strategy elements(Crusader Kings)
The player would control a royal family and has to manage a small kingdom.

World Slice Visualizer
Although the world appears to be 2D, it is actually a 3D terrain mesh rendered with an orthographic camera. It is regenerated whenever the viewport size or camera position changes.

The world slice visualizer samples a low-resolution dataset from the world data when zooming out very far. This allows for very large world sizes that can always be rendered without performance impact.

Menu System
I implemented an old school keyboard shortcut system for the ui elements.
Family Generator
During the jam I added a raw version of a family generator where the visual appearance and the stats of the parents would be inherited to younger generations.
World Generation & Biomes
The world is generated with multiple layers of Perlin Noise - for each cell humidity and temperature values are generated which then define the biome of the cell.
I experimented with several visual styles e.g. for the elevation lines.
Day/Night Cycle
Wind Visualization
Terraform Brush
Misc Screenshots





#7DRL day one - world streaming and a bit look dev pic.twitter.com/rlQX1rhVFu
— Ðan (@its_dan_ott) March 5, 2023
#7drl - day 3.5 - rewrote the rendering part - now supports all aspect ratios (was locked to 1:1 before) - did some stress testing on world sizes🤓
— Ðan (@its_dan_ott) March 7, 2023
mapsize = 512 * 16 = 8.192 x 8.192 = 67.108.864 cells = 57 Seconds generation time pic.twitter.com/WkB0c3M9gj