Angband and the roguelike community
Collapse
X
-
-
@autoexplore:
The danger of autoexplore is it means if the player wants it, then exploring the level isn't interesting or dangerous enough. It's hard for me to describe exploring angband levels as interesting, with mapping and monster detection playing such a promising role. I do think that making stuff more interesting here is the better choice. Angband has another good reason to avoid the autoexplore route. The games that have autoexplore assume that you're going to clear every level. Angband encourages you *not* to clear every level. It encourages you to run away when things get too hot.
@tome's monster types:
tome has huge spam problems of all sorts. This is just one aspect of it. There's too many things going on that to read all the messages is impossible. So you don't. It could really do well by trimming stuff, but that's not Darkgod's style. It is nice in Angband that you know that the green g is a monster to avoid. You don't have to do a bunch of clicking and examining to figure out if something is dangerous or not.Comment
-
As far as attracting new players goes, personally if I'm sick of a roguelike I'm playing & would like to try another I search the net. Typing in roguelike in to google a moment ago gave me:
1. Wikipedia - roguelike
2. Rogue Basin
Both have reasonably prominent hyperlinks to angband. (I originally came to this site through rogue basin doing the above)Comment
-
I've considered whether to add autoexplore to Sil and decided against it for similar reasons. I'd *like* to have it as an option for people who've come to require it in games, but I think others would end up using it despite it making their game experience worse.
I'm really impressed by the quality of this thread!Comment
-
In general, there is a common design flaw in many roguelikes appearing after mutiple windows, monster lists, etc. become popular. Such a features while are usefull and may be nice should allmost never be required to play. All important decisions should be possible just by looking to the main screen. If, monster list / character screen / inventory / spoilers / web site or something else is being open and looked into all the time, it is possibly a sign of bad design.Comment
-
So, there's a question, why does the game even need it? Well, a huge part of DCSS is about streamlining the hell out of the interface and automating things which some people find boring. Autoexplore only works when no enemies are in the area, and basically autotravels to points of interest which the player would manually go to anyway. It will walk to and pick up items for you, and it will move towards unexplored parts of the map which you would manually go to anyway. Other examples of features like this are autofight (does a basic melee or ranged attack on keypress), autotravel (go to any point in the dungeon), and the stash tracker (ctrl+f to find any seen item in the dungeon).
I do not believe every roguelike is suited to autoexplore. It's a feature that works best for a game like Crawl which has large persistent levels, a relatively small and symmetrical LOS radius (only 8 squares), extremely limited monster detection/magic mapping, and a complex branching dungeon. None of this describes Angband, where autoexplore wouldn't make a lot of sense (it would at the very least need to be smart enough to deal with out-of-sight monsters... something which is far less tactically relevant in Crawl).
Thus, I don't think autoexplore is needed in Crawl. But it's useful enough that its existence is justified, and that's all that is really needed.Comment
-
DCSS might have the most varied map generation of any roguelike, along with a massive number of vaults... I'm not even sure how many there are but it's in the thousands. Autoexplore isn't in the game to get around a problem of uninteresting level design - the dungeon is about as interesting as it can get, and there are people who play the game mostly without autoexplore and enjoy it. To give you an idea of some of the variety, I've put together a small album of crawl minimaps: http://imgur.com/a/o4Ay6
I also agree that crawl has some interesting maps. It also has some dud maps. And some maps that are a pain to deal with without autoexplore. Also, in many situation autoexplore is smarter than moving, since if you stop, you know you should look at something. This keeps you from taking several steps towards a powerful ranged caster before you realize that you should not be heading in this direction.
If we were going to pick something from crawl that I'd like imported it would be the spell casting and item activation interface. Allow you to specify what keys everything goes on. This seems like a big win.Comment
-
But the thing is that one of the big aims of that is to allow new interfaces to be written so that one could, say, have crawl-style key use for items and spellcasting. I'm envisaging that once the current interface is distinct from the game core, two things will happen:- There will be modifications made to the existing interface and
- Some one or ones will write a whole new interface or interfaces.
This will actually free the whole business up and allow us to find what sort of interface actually works well for the modern game. Now I just hope all that actually happens...One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
-
The way shift+move simply fails is actually something I'd like to see in other roguelikes. As far as I can tell, the behaviour in most games is to simply move one square if a monster is visible, rather than fail outright. That's not a bad thing, but I think it's a bit more prone to miskeying.Comment
-
Just to make sure, we're going to be assuming keyboard input for angband, right? No thoughts of redesigning to make it a tablet/phone game...Comment
-
IMHO it can be assumed, that Angband should use command based interface. Keyboard or on screen buttons, or even some menus make no difference. No poiner input is needed for angband, at least as a game control UI. Some pure UI stuff may be nice, e.g. pointing to monster may show it's recall information.Comment
-
I suspect that in practice it's going to be really difficult to get sufficient control without using a keyboard; even with various cutdowns that can be done on item-handling commands, for example, there are still rather a lot of genuinely different commands. But I wouldn't say it's impossible, and I wouldn't rule out someone coming up with a quite playable tablet interface at least, using some combination of buttons/gestures/accelerometer/voice input/whatever.
The basic fact, anyway, will be that the game core accepts commands from the UI; any individual UI can accept those commands however it likes, as long as it translates them cleanly into core-speak.One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
-
The basic fact, anyway, will be that the game core accepts commands from the UI; any individual UI can accept those commands however it likes, as long as it translates them cleanly into core-speak.Comment
-
Um, the short answer is no and yes, but that's misleading.
I suspect that in practice it's going to be really difficult to get sufficient control without using a keyboard; even with various cutdowns that can be done on item-handling commands, for example, there are still rather a lot of genuinely different commands. But I wouldn't say it's impossible, and I wouldn't rule out someone coming up with a quite playable tablet interface at least, using some combination of buttons/gestures/accelerometer/voice input/whatever.
The basic fact, anyway, will be that the game core accepts commands from the UI; any individual UI can accept those commands however it likes, as long as it translates them cleanly into core-speak.
After about 6 weeks of studying QT and C++, I am about to break ground on a QT port with a whole new front-end for NPP, although I am wiping out all old ports in the process. I suspect probably at least half of the current codebase should be replaced. But the keyboard inputs shouldn't have to change. I can see combining several commands, and making full use of ctrl, and alt commands so that there is no longer a to maintain the original AND roguelike keyset.
Among other things I am going to upgrade in this new port:
*Switch to Unicode fonts.
*Allow the game to display the complete 0-255 RGB color spectrum. No need to limit the game to 16 or 30 colors.
*Separate displaying tiles from displaying ASCII characters (the hack that has all tiles in the 128-255 registers of the ASCII character set).
*Allow different size fonts and tilesets to be displayed onscreen simultaneously.
*Have a committed space onscreen for the dungeon that is only drawn over in special situations, such as when the player enters the store, or presses the equipment or inventory command. All other prompts can take place with pop-up windows and dialog boxes. If anyone has seriously studied the code that actually displays letters and tiles onscreen, it is in bad need of replacement. The game has absolutely no idea what is onscreen at any given time, and it makes up for it by drawing everything multiple times. Changes should be drawn onscreen instantly, and left there unless a complete screen refresh is taking place.
Probably lots more as I go. There is just way too much code that has done untouched for decades that was written for computers 5-6 generations ago. At least for NPP, I am ready to take a bulldozer to it. With QT, it won't be that hard to build a new front-end. It is quite powerful once you get used to it.NPPAngband current home page: http://nppangband.bitshepherd.net/
Source code repository:
https://github.com/nppangband/NPPAngband_QT
Downloads:
https://app.box.com/s/1x7k65ghsmc31usmj329pb8415n1ux57Comment
-
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
Comment