I voted `no' with a bit of hesitation -- hesitations based upon noeGNUd, not upon sdl itself. noeGNUd is certainly `nifty', but it isn't my idea of elegant. I write this primarily because while it is nice that it gives everyone what they want, it also unfortunately is equally expensive to both the bells-n-whistles craving and the ASCII demanding gamers. Here's a look at various apps on my workstation (I haven't tried this on my personal linux boxes):
Code: Select all
NetHack XP console ~ 2MB
NetHackW (gui) ~ 4MB
GTK SlashEm ~23MB
- slashem ~ 3MB
- gtkhack ~20MB
noeGNUd ~24MB
Since the only `graphics' I use are some glyphs from ang16.bdf or else simply the 50% gray square from more standard typefaces I'd sure hate to have to spend the resources on the graphic bloat, especially on my laptop on which I like to conserve as many resources as possible (console w/ screen, ion3, or fluxbox are my environments of choice).
The reason noeGNUd's solution is so expensive is that it makes _everything_ into a graphic tile, including text. As far as I can tell there isn't a single use of a font in the entire app. It's not at all a simple thing to plug in my own font customizations -- I'd have to render the font-map of every font I wanted to try into a tiles image and that's a pain which will most likely leave me settling, possibly unhappily, with what's there... and I still haven't yet figured out the trick to making color customizations -- I see where it's at but it's confusing and not documented in an obvious place.
What I like about it, however, is that it's very easy to resize the map display -- just zoom in or out, and it might be a simpler way to handle the extra terms I use. I wouldn't need to bother with customizing my .Xresources to set things up for different resolutions on my laptop (for with or without external monitor).
And I gotta admit I switch to tiles from time to time and play around with the 3D-ish orientations and think `cool!'... but as soon as I start actually playing the game I always eventually switch back to ASCII finding it easier to take game info in that way.
For me, noeGNUd type implementations only makes sense as a 3D-ish front-end for those wanting that sort of thing. Settling on such a UI as the only thing would be a drag unless the UI let the user scale back the resource use along with the graphical blo-- er -- nifty-ness.