Sunday, 13 July 2014

UnBrogue postmortem: part 2

It has been over a year since my last UnBrogue post-mortem article, which just goes to show how much time I have spent developing this Brogue variant, which is to say, virtually none.

However, Brogue itself has had two version releases since I last finished the game, and a number of design changes have either vindicated or echoed decisions I made in UnBrogue, so I thought it worth documenting the similarities. I'm not going to be able to draw many conclusions from these, other than 'I told you so' and there's plenty of things in UnBrogue that are not in or intended to be in Brogue, but which I'd like to see preserved and playable at some future date.

The most obvious one in Brogue is that armour now affects your stealth. This was one of the original reasons for creating UnBrogue, however Pender incorporated a significant rewrite of the stealth mechanism for the Brogue release whereas I merely added a stealth modifier for different armour types. I've not played enough Brogue 1.7.4 to know how the stealth mechanics differ, but the effect was significant enough in UnBrogue that in plate armour you'd effectively end up fighting all the monsters on a level near the stairs you entered through. I'd like to think I was somewhat influential here in making a case for linking armour with stealth, although this is harder a revolutionary idea.

The second is that the dagger now has a higher backstab multiplier than other weapons - although a fixed amount in Brogue, whereas it is enchantment dependent in UnBrogue. Again, hardly a revolutionary idea, but it was one that I was criticised for by some long term Brogue players, so I had a small moment of satisfaction in seeing this in the release notes for 1.7.4.

The third is that immunities and slays now include categories of monsters rather than individual monster types. Again, Pender differed significantly here in that the categories of slaying and immunity are far broader than the ones I chose, although there are some of the same choices (jelly immunity in both versions). I'm less willing to claim any influence here, because I believe Pender already had intended to do this.

The fourth is one of the new puzzle rooms is similar in theory to a number of the puzzle rooms in UnBrogue. Again, this is because I built it from the same elements already present in Pender's game - and Pender would have noted direct inspiration in the source code.

The fifth is the addition of further weapon types. The designs are radically different (and much more inspired on Pender's behalf), and the flail is likely influenced by games like Hoplite, but it was clear that there was a need for more variety, and what I've played of the whip is especially fun.

As for UnBrogue, I'd like to fix up the last remaining bugs and release a full 1.1.7 rather than the release candidate it has been stuck at for 2 days less than a full year; however the bugs I've introduced were pretty resistant to being fixed (I can't duplicate the wand/staff crash bug) and it is likely to be some time before this will happen.

And the attraction of working on UnBrogue has weakened far faster and further than UnAngband. I think there's several reasons for this. Firstly, as noted above, a big part of the initial reasons for UnBrogue have been incorporated into the main game, even though UnBrogue has gone a lot further than just these initial changes. Secondly, Brogue has diverged in a number of systemic ways that it would probably require that I start reimplementing UnBrogue from scratch on the new code base. Thirdly, Brogue has fallen into this unusual space for me, game play wise. After playing the likes of 868-Hack and Hoplite, Brogue feels in many ways both too big a game: the early decisions are spaced 'too far apart' rather than being turn by turn, and I now find myself on autopilot through the first few levels which inevitably gets me killed on level 4 or 5. Whereas Brogue doesn't have enough strategic headroom to be a truly sprawling game that I can lose myself in (like Unangband).

That's not to say that I don't think Brogue is an amazing game. And I also would like to preserve some of the crazy ideas that UnBrogue has, to continue as a variant of Brogue moving forward. But between child rearing, starting work on Unangband again, and my other current obsessions (like play testing the 3rd edition of High Frontier), I don't see a time or a place in the short term for a new UnBrogue release.

PS: I've updated the Rogue Basin UnBrogue page and added a page on the Brogue wikia to include the links to the latest UnBrogue downloads if you are still interested in playing the game. I think it is well worth it, and I've spent a huge amount of satisfying time adding stuff. I'm especially proud of all the new puzzle room designs I was able to come up with.


Joshua Day said...

Curiously the flail was not inspired by Hoplite (it goes back to a failed 7drl of mine) but the whip was adapted from 868-HACK. A great bit of flavor on Pender's part. I really couldn't see how to slot it into a bigger game.

Andrew Doull said...

A possible fix for the whip allowing doorwary abuse: have it pull the monster one space towards you when used at range, but puts the monster off balance.

Joseph said...

Maybe not something he'll want to do, but I always thought it'd be fun to fix that slow early game by allowing character classes. Start from scratch on level 1 or choose from some classes and start on level 4-5. Like a quick start mode plus the coolness of classes.

Hareton said...

Could you add screen scrolling feature to your Brogue version? Without this game is unplayable on non widescreen monitors, because increasing font to proper size makes half of the window invisible.