3 hours ago, rje said:
To paraphrase enthusiasts via Wikipedia, in order to be "officially" rogue-like, a game ought to be:
1 * a random dungeon
2 * turn-based
3 * hack-and-slash
4 * GOAL-oriented: e.g. retrieve the Amulet of Yendor, and escape/perish with as many game points as possible
5 * "permadeath"
6 * support emergent gameplay via complex rule interactions
7 * have resource management as the key to survival (food, water, potions)
8 * have obscure objects
- newly discovered objects only offer a vague physical description that is randomized between games
- described by color, and only later reveal its True Name via use/experimentation
- purposes and capabilities are unstated
- the identity of magical/enchanted items varies from run to run.
- "Bubbly potion" might heal in one game and poison in another.
I've got items #1, #2, and #3 implemented.
#6 is interesting, as I never saw that in the original game. Actually, one of the most frustrating aspects of the original Rogue was how opaque it was. There was no character sheet, so you didn't even know what various equipment was doing when you equipped something.
#8... I'm not terribly fond of "you found a green potion." Since you can run through half of the game and not see a green potion again, it's incredibly wasteful to have to consume a potion just to find out what it is. Having said that... I like the way Diablo did it. While potions and scrolls were not obfuscated, gear was. If you picked up a piece of gear, it might be enchanted, but you wouldn't know what the enchantment does until you identified it (with a scroll or talking to Cain back in camp.) My suggestion on "obscure" items would be to obfuscate enchanted equipment, but not potions or scrolls. Also, I'd love for supplies to be much more common, especially healing potions and food. (I starved to death once because I could not find enough food.)
For those who want to play the original Rogue (or at least early versions of it), check out this site, which has a bunch of different versions. IMO, the Amiga port is the best looking, but the console versions (Windows, DOS, CP/M, Linux) are the most like the original Unix versions.