7DRL 2014: Conscripted

On March 8th, I shall begin work on a 7DRL.

Conscripted: A noble house has recently discovered a previously closed tunnel in their cellars, which leads down into the underdark.  Fortunately for you, you no longer have to serve out your term in prison.  Unfortunately for you, armed guards are forcing you through some gates in a dark cellar.  Come back when you’ve got something worthwhile!


7DRL 2014: Poachers Will Be Decapitated!

Poachers Will Be Decapitated!
Decades of exploitation by “adventurers” have left many species such as Orcs, Kobolds, and Trolls in danger of extinction. The monstrous dragon Uozeni, who once burnt your family and your village to cinders, lurks at the bottom of a previously undiscovered cave.
Populations here are much stronger than elsewhere, and the Society for Conservation and Ecology of Dungeons are protecting the inhabitants in the hope that they can later be reintroduced to other locations. Adventuring is restricted by strict limits on killing and looting, which are enforced by the Rangers, Inspectors, and Castigators of SCED.
These kill limits aren’t nearly enough to sustain a traditional approach to dungeon adventuring. To avenge yourself on Uozeni, will you work within the rules, subvert them with stealth, or publicly flout them?
Remember: SCEDRIC decapitates poachers!

I’ll cross-post updates here, on RogueTemple, and on my blog (kleinroguelikes.blogspot.com).

I’ll be writing in C++, using BearLibTerminal for display and my own library Griddle for back-end tasks like map topology, actor management, FoV, and pathfinding. I’ve written some experiments in map generation and general use of BearLibTerminal and Griddle, and a lot of their code will probably be used in the 7DRL. Source for the game will be released as usual.

Griddle is intended to be reusable in a wide variety of grid-based games, enabling effects like seamless travel between map chunks and rotation of player perspective. It makes heavy use of template metaprogramming and is currently a header-only library. Once it has a more stable and well-organised API I’ll try to release it as a compiled library that can be used from other languages. That way it can usher in a new golden age of ridiculously disorienting maps cobbled together from rectangles and glue. With a side order of smoke and mirrors.

Does 2+5DRL still count as 7DRL?

My 7DRL 2013 appearance was being frequently disturbed by my other arrangements and ended up badly. This year I planned my 7DRL break better – or so I hoped – until I was summoned to court, taking place 5 hours by car from where I live, in the morning, in the middle of 7DRL 2014 week. I will need to get up very early, spend much time driving, cope with the court performance, and end up knocked-out by exhaustion. I will for sure lose one day of 7DRL challenge time.

So I thought: if I spent 2 days on the challenge, then take a break for 1 day, and then continue for 5 more days, would it be considered much of a cheating? Or should I stop trying to be clever, accept one lost day, and try to catch up it in the remaining six? What do you think? Let me know in the comments.