I think you're thinking of Programmable Angband, which was extensible in Python (and is very much dead at the moment).
Edit: there's another variant, PyAngband, which was actually an attempt by Sirridan to rewrite the whole thing in Python. Looks like he gave up on that though; GitHub says there's been no work on that in a while. Instead he seems to be working on an object oriented version of Angband in C++.
Last edited by Therem Harth; July 16, 2011, 23:39.
1. I know Sangband doesn't have levels, but I'm wondering if it would be possible to combine the traditional approach and the skills somehow...
Steamband does this very well I think.
Also, I can testify that is really isn't hard to learn C by looking at the code. I had a little supplemental help from the silly beej's guide to C programming (I just skimmed it looking for answers to the things I couldn't figure out by looking at the code, and I didn't read anything past section 7), but I learned enough C to make my own variant mostly by looking at the Angband code (and asking a lot of questions here which I hope wasn't too annoying for everyone...).
I downloaded Steamband, played a bit and I like its skill system. It might be a thing I might adapt for the future versions of Underdark... Right now we're aiming for playable version that has the minimum stuff I wanted...
I say go for it if you've found some notions that strike a chord from the Steamband time capsule---perching on shoulders of giants and all that. In general, whatever comes to mind that'll add personality to the project and result in things getting wrangled successfully is a good way to go IMO.
Anyone who has tried to play it and has any opinions?
I tried it briefly but after saving, the program couldn't open the save-file (this on OSX). I also tried to import the save-file but got error messages "Invalid player level 0", and "Broken save file". You may have to look at the save and load routines.
HTH
If you cannot answer a man's argument, all is not lost; you can still call him vile names. ~Elbert Hubbard
Lots of warnings about "initialization discard[ing] qualifiers from pointer target type." Not sure if that's inherited from NPP, or even important at all.
Makefile.std refers to snd-sdl.o but never compiles it (and couldn't in any case since snd-sdl.c does not exist). This causes linking to fail.
Running
In the X11 version, the default font (-angband-10x14x-*-iso8859-1) is unavailable on most (if not all) Linux systems. This isn't hard to remedy but it's something to watch out for IMO.
Playing
Some races (e.g. Drow) have obviously inaccurate physical descriptions. :P
The game crashes after the character is created, complaining that it can't create the notes file.
Global game preferences (like window size and font) appear to not be saved.
Oh one more thing: D&D offers some interesting ideas for monsters... Never played it myself, but there's probably plenty of stuff in the manuals. Isn't there some kind of evil spider goddess in the Underdark for instance? Maybe she could be the endboss.
Comment