Category Archives: dvl

iNetHack Development Fund

iNetHack is free, and always will be. Developing and maintaining it takes a lot of time, and being an iPhone developer doesn’t come free either. My license will expire in less than a month, and it’s only a small part of the costs to cover for serious development. There is absolutely no lack of cool future features for iNetHack, in a sense this is a mere foundation for things to come.

I currently don’t have any other games with which to sort of cross-fund iNetHack development, so I’m asking you to consider a financial contribution. Encouragement (through mails, comments etc.) is of course welcome as well (and often needed), as is beta testing.

So if you feel like contributing to a free game that is based on open source principles, please feel free to do so:

Happy thanksgiving to those who celebrate it 🙂

My first Seven Day Roguelike, with Zombies

With iNetHack 1.1 out of the door, still being a little burnt out, I decided to take another week off from iNethack.

And what’s better to chill than to write on of those seven day roguelikes? With lots of zombies, very little background story, just hack and slash whack and shoot?

The result will be published in the app store no matter what 🙂

Update 09/14: The game is obviously not finished, so it failed as a 7drl. That doesn’t mean I won’t continue developing it 🙂

iNetHack Final Screenshots

I think I’m not allowed to talk about anything at the moment, but I wanted to give you some really good dreams in the coming nights 🙂

And btw., I’m in urgent need of a good NetHack logo, png preferred, in 57×57 and 512×512 🙂 The one I’m currently using (from the Qt port I think) is 128×128 only, and I need the 512×512.

I’m serious about this. If I don’t get one by tomorrow noon I’ll have to do it myself. And it won’t be pretty.

iNetHack (iPhone NetHack Port) Progress Report

Just got automatic save/restore working, I consider this as a personal milestone 🙂

The game is now playable, what is lacking in commands can be compensated with the built-in keyboard, except for extended commands which need implementation.

Current showstoppers (implementation needed before release, lack of which might even hinder ascension):

  • Extended commands ✓
  • Character creation UI ✓
  • Main screen ✓ (sort of, using NetHack’s native mechanims and its news file)
  • Icon 🙂 ✓
  • Reasonable auto-pickup by default

Should be implemented before release, but it’s not a showstopper:

  • Map view ✓ (zoomable view)
  • Actions sorted in a hierarchy, like in the Qt port ✓
  • Speaking of actions, more of them (ideally you should never use the keyboard) ✓
  • UI support for count (currently, the only UI support is for search, other than that, you use the keyboard)
  • View message log ✓
  • Bigger font for status and messages, and line breaks if they don’t fit the width ✓ (mostly readable now)

The port is currenty “bug-free” in the sense that I haven’t seen any of them in a long time, which doesn’t really mean anything. I’ve had some nasty crashes with map_glyph and my NavController, but they are all fixed.

Nice to have, but not really necessary for version 1:

  • Tiled version
  • Alternative, direction based movement (currently it’s you tap where you want to go, like the mouse support in the Qt port, it’s not direction based) ✓ (the tile click based UI was not doing it in the long run, so it’s always direction based now)

NetHack iPhone Port Screenshots

I’m making progress, the game is nearing playability.

A couple of things causing me headaches:

  • I’m a very bad nethack player, so I won’t be able to test end game scenarios.
  • Save/Restore. I ‘m usually not fond of coding persistence stuff …
  • How to display the map or give a level overview while keeping game flow
  • How to best display messages and status so you can actually read them 🙂

The commands should be in place soon, I think I have a raw concept here.

NetHack iPhone Port

Update: 1.0 is released in the AppStore. Download it now! The next version is in the works.

: Just posted some final screenshots. Just sayin’. And please send me those icons.

I still have an unfinished Rogue iPhone port on my local harddisc, complete with a multi-threaded iphone curses emulation layer (the rogue code was executing in its own thread, notifying the curses layer of updates). I didn’t even finish it because someone else was faster. I’ve been waiting patiently for a NetHack port from the same developer ever since, but so far none came and I don’t think there ever will.

So I will now start iNethack (or whatever it will be named), the nethack iphone port. I’ve downloaded the nethack src tarball (the 3.4.3 release). Of course it will be a free app in the AppStore and of course I will release the source code in accordance to the nethack license.

So, without further ado, it’s crunch-time baby 🙂

Update 2009-06-29: The day I decided to port it I noticed a newcomer: There is a project hosted on google code. This held me back (again) since I didn’t want to put work in something already in progress, and the project really seems to be ambitious, very slick UI. On the other hand the developers told me that it’s a side project, but I want to play nethack right now. So when they hadn’t updated in about 10 days I started. In the end project kick off was on Friday, June 26th.

Update: Posted some screenshots (last week I think, but the game still looks the same since I mostly worked on menu stuff, which you don’t see here, and internals) and a progress report.