Interview with SLASH'EM Developers
MilenCent writes "The O'Reilly Network posted an interview with super-deluxe Nethack variant SLASH'EM's Warren Cheung and J. Ali Harlowe last month talking about the impending beta release of v0.0.7E2. (Don't you just love incredibly provisional version numbers? In development for years and not even a 0.1 yet!) There's another recent O'Reilly article on the game too."
The first major challenge has been to design a protocol which is independent of machine architecture and doesn't require much overhead. Harlow settled on RFC 1014. He says, "I'm still working on fine-tuning the protocol to reduce overhead. One obvious improvement would be to move to an asynchronous protocol, rather than the current, simple synchronous protocol."
Look, nobody's going to care that you shaved 0.2ms off the average case in the protocol if you never release the game.
"The process is complicated by the fact that we need to be flexible enough that future window interfaces will have everything they need, but not so flexible that an external window interface could be used to cheat when playing with an official binary," says Harlow. "I believe I have achieved the latter, but I'm still a long way off achieving the former."
Jeez, how about you release the freakin' game already and worry about the future window interfaces as they come up (if ever). You can always do a major release if you need to change interfaces and break stuff.
At some point, you got to quit dressin' up your baby boy and let him out into the big scary world to find his way.
"And this is my boy, Sherman. Speak, Sherman." "Hello." "Good boy."
They could keep the gameplay the same, if you don't mind the possibility that you'll have to wait maybe a few hours (or strictly, forever) between each single step; otherwise, you have to fundamentally change it (eg, stop it being turn based). Then other gameplay details would start to look odd, and before you know it, you've changed it into Quake.
Be careful! New moon tonight.
If it's a plain lich, stand back and throw darts or something at it. Use a stethoscope to see how well you are doing.
Get a magic whistle and some means of taming monsters, and tame a minotaur or a mastodon -- something that can hit really hard. If you know where a polymorph trap is, tame some dags and magic-whistle them over the trap until you get a more studly pet. And if you have a wand of speed monster, your pets fight better!
Get some gloves, a bag, and a fresh cockatrice corpse.
If it's an arch lich, it can summon creatures faster than you can kill them. A cockatrice corpse is about the only way out of this one. Demiliches and master liches are somewhere in the middle.
Autoconfig didn't exist when Nethack was originally written. Since Slashem bases their releases on the latest Nethack source, it's not in their interest to screw around with the build system - it ends up being just more stuff they have to maintain outside the Nethack tree that provides no player-visible benefit.
The nice thing about turn-based play is that it rewards patience and diligence. The problem I have with Diablo is that it's basically just click-click-click, all reflexes, which does not lend itself well to games like angband where two breaths from an ancient multi-hued dragon mean certain death.
I like Slash'em, and I like their large tile grpahics set better than Falcon's eye, the 3d just slows the flow of the game down and makes it harder to play.
While I appretiate all of the extra content that Slash'em intorduces, I still prefer NetHack over it's derivatives. There is something to be said about purity. Or I might just hold a little bit of sentimental value for the grandson of the first game on the PC that really stole my heart as a kid. Still though, Slash'em is a good change of pace.
On Wall Street they say "buy low, sell high" On the pad we say, "buy high, sell high" Isn't that somehow better?
This is a bit off topic, but does anyone know of ports of eg Nethack to mobile phones? I've been considering to get me a mobile phone for a long time and if it would be possible to play a game like Nethack that would be a killer feature.
From the research I've done there are a couple of mobile platforms which can be used for development. I'm not quite sure just how easy it is to do "for fun" development on them though. (Stuff like Mophun for Ericsson phones.)