196
Other Announcements / Re: What are the biggest possible turn-off in a roguelike?
« on: November 07, 2011, 03:48:03 PM »
Difficulty (3)
When I play RLs, I want it to be hard enough to be interesting. Too easy games are no fun, but some games seem expressly designed to kill off any player except a few experienced gamers. It's not challenging, it's just frustrating.
vi-keys (2)
It's not that they are unintuitive (which they are for non-vi-users), but they're not even all in one place on non-QUERTY keyboards (QUERTZ, for example, which is common in middle and eastern europe, switches the position of y and z).
Stats are not explained (1)
If I start a game, I want to understand what goes on. Some games have complicated stat systems designed to make games more interesting and complex, but it backfires when the effort necessary to understand it equals that of reading a DnD rulebook.
When I play RLs, I want it to be hard enough to be interesting. Too easy games are no fun, but some games seem expressly designed to kill off any player except a few experienced gamers. It's not challenging, it's just frustrating.
vi-keys (2)
It's not that they are unintuitive (which they are for non-vi-users), but they're not even all in one place on non-QUERTY keyboards (QUERTZ, for example, which is common in middle and eastern europe, switches the position of y and z).
Stats are not explained (1)
If I start a game, I want to understand what goes on. Some games have complicated stat systems designed to make games more interesting and complex, but it backfires when the effort necessary to understand it equals that of reading a DnD rulebook.
The problem with that is that it kind of defeats the purpose of scripting languages - to have the written code be platform independent. The good thing about java, python et al. is that they run on every platform that has a vm/interpreter. Compiling them removes that advantage. Nevertheless, it is the duty of the dev to make sure that the game runs 100% provided that the installation instructions are followed.
Uses a scripting language like python without offering a .exe version (1)
Too many requirements and different versions etc can make it extremely fiddly to get running