Temple of The Roguelike Forums

Game Discussion => Classic Roguelikes => Topic started by: Krice on September 29, 2013, 04:20:52 PM

Title: The future of Nethack
Post by: Krice on September 29, 2013, 04:20:52 PM
I think after waiting for 10 years of new version we should stop it. Nethack is ready. There is no need to make another version and we should leave it as it is. Other developers have tried to improve Nethack, but they have failed in that attempt. Besides the developers of Nethack should now be about 50-60 years old. I guess they don't have any motivation to waste time on programming some ascii game.
Title: Re: The future of Nethack
Post by: getter77 on September 29, 2013, 07:58:19 PM
Eh, the Dynahack guy is at it as of ARRP this year---and I'm pretty sure the other fork folks for Un and whatnot still have things to wrangle.  Succession isn't a bad thing either really, Dungeon Crawl has definitely arrived far beyond what folks would've reckoned with Linley now with the likes of Stone Soup and CrawlLight I guess to an extent.

I do think that forever chasing Nethack's old shadow as something of a white whale is perhaps not the best idea---in theory there should be another link in the chain or progression by now much as how Nethack arose from Hack and so on.  Though I guess that was the point in Diggr(Incavead) largely and PRIME is still ramping up quite a bit on top of probably others that escape my thoughts at the moment...
Title: Re: The future of Nethack
Post by: guest509 on September 30, 2013, 05:57:45 AM
I have only a passing interest in what the Dev Team may or may not be doing anymore.

New games are coming out that interest me quite a bit more.
Title: Re: The future of Nethack
Post by: Krice on September 30, 2013, 12:40:02 PM
I have only a passing interest in what the Dev Team

This is another problem. We don't know what they are doing if anything. Do they even have any plans to release another version? They should have a blog or something.
Title: Re: The future of Nethack
Post by: miki151 on September 30, 2013, 04:37:35 PM
It's been obvious for a long time that vanilla Nethack is abandoned. The Dev Team behaves more like they're dead than retired. You should instead check out the variants. DynaHack looks very promising.

Ps. Nethack is still my favorite game of all time.
Title: Re: The future of Nethack
Post by: guest509 on October 01, 2013, 11:09:47 AM
Yeah, but the whole 'dev team' mystique is still there, you know?
Title: Re: The future of Nethack
Post by: Ancient on October 01, 2013, 11:40:55 PM
My favorite NetHack variant is SLASH'EM which really is not developed anymore. On the other hand NetHack has NetHack 4 (http://nethack4.org/) which in my eyes is worthy successor.  This approach nets me new version of NetHack every so often. Problem solved! :-)
Title: Re: The future of Nethack
Post by: itkachev on October 09, 2013, 11:39:07 AM
I think after waiting for 10 years of new version we should stop it. Nethack is ready. There is no need to make another version and we should leave it as it is.

That's absolute crazy talk. These last couple years Nethack development is picking up speed at a crazy pace.

The question isn't when a new Nethack version will be released, the question is which of the new versions to pick as the 'official' Nethack fork.

(I like Nethack4 personally, if only for the careful attention to UI.)

Title: Re: The future of Nethack
Post by: Quendus on October 09, 2013, 10:33:00 PM
What are the UI improvements in Nethack4?
Title: Re: The future of Nethack
Post by: Krice on October 10, 2013, 09:13:48 PM
the question is which of the new versions to pick as the 'official' Nethack fork.

Why should we pick, when none of them are real.
Title: Re: The future of Nethack
Post by: Holsety on October 13, 2013, 07:55:17 AM
the question is which of the new versions to pick as the 'official' Nethack fork.

Why should we pick, when none of them are real.

He means as successor, the same way Dungeon Crawl Stone Soup took over from Linley's Dungeon Crawl.
To be fair, that might be a clever idea. Between Un-, Nitro-, DynaHack and 4, there's certainly improvements...
Now there just needs to be community consensus. Good luck with that lol.

[...] There is no need to make another version and we should leave it as it is. Other developers have tried to improve Nethack, but they have failed in that attempt. [...]

Could you elaborate on this?
Title: Re: The future of Nethack
Post by: miki151 on October 15, 2013, 06:58:46 AM
Now there just needs to be community consensus. Good luck with that lol.
No need for that, it's just a matter of survival of the fittest.
Title: Re: The future of Nethack
Post by: guest509 on October 18, 2013, 02:13:15 AM
I would just freakin' love for all these nethack devs to band together and form a new dev team. There would be compromises, sure, but it would be sweet.

Team Nova. NovaHack.
Title: Re: The future of Nethack
Post by: Krice on October 20, 2013, 07:21:57 AM
Could you elaborate on this?

When developers pick an existing project and start to "improve" it it usually doesn't become better as a game. Often the opposite happens and the original feel of the game is lost. These people have good intentions, but it doesn't mean they are great or even good game designers. The worst option is a group of open source -minded developers who lack a single, focused idea of a good gameplay and just throw in some stuff.
Title: Re: The future of Nethack
Post by: bhaak on November 01, 2013, 06:18:36 PM
I would just freakin' love for all these nethack devs to band together and form a new dev team. There would be compromises, sure, but it would be sweet.
I'm not sure if you are aware of it but both UnNetHack and NH4 already consists of more than 1 developer.

And even before that, there was (and regarding DynaHack and UnNetHackPlus still is) lots of code going to and fro between the different active forks.
Title: Re: The future of Nethack
Post by: bhaak on November 01, 2013, 06:58:08 PM
When developers pick an existing project and start to "improve" it it usually doesn't become better as a game. Often the opposite happens and the original feel of the game is lost. These people have good intentions, but it doesn't mean they are great or even good game designers.
And the DevTeam consists of good game designers? Hardly believable if you look at the design issues that NetHack has and had for the longest time.

NetHack has grown quite organically. It wasn't handed down to the DevTeam by a higher entity. Many popular features have come not from the DevTeam itself but have been suggested by players or have even been programmed directly by patch writers.

The worst option is a group of open source -minded developers who lack a single, focused idea of a good gameplay and just throw in some stuff.
But Slash'Em was never meant to have a single, focused idea of gameplay. Slash'Em was the embodiment of having added any patches that the Slash'Em DevTeam could get a hold of!
Title: Re: The future of Nethack
Post by: Krice on November 03, 2013, 04:00:59 PM
And the DevTeam consists of good game designers?

I don't know about that, but at least they got it right most of the time. When random internet people start to improve someone else's project it usually doesn't become a better game, often just worse. When you make the game from the start it has much better chance to become a good game, because it requires more than regular tweakers have.
Title: Re: The future of Nethack
Post by: miki151 on November 03, 2013, 07:03:52 PM
Isn't that exactly what happened when Hack turned into Nethack? By the way, a developer of one of the main Nethack variants once spoke highly of the Nethack source code. He said it's well written by the standards of 80's and 90's. Of course now we use different conventions, and OO design is used everywhere. But I guess it's a common misconception that the Nethack code is "crap".
Title: Re: The future of Nethack
Post by: Krice on November 03, 2013, 09:53:59 PM
But I guess it's a common misconception that the Nethack code is "crap".

I would say better that it's difficult. Same as original Crawl's source code. But the source code is not the main issue here. It can be improved by almost anyone.
Title: Re: The future of Nethack
Post by: Kevin Granade on November 06, 2013, 07:06:08 PM
It's really easy to look at a huge chunk of code and declare it broken or terrible, I had the same knee-jerk reaction when I started on Cataclysm, but once I got to know the code a bit I realized it was quite well designed and implemented within certain constraints.  It suffers (working on it, but it definitely is still suffering) from a lack of OO and advanced data structures where appropriate, for example manually encoding flags as bitfields rather than using a super efficient stl set container.  But the enum-based bitfield implementation was quite well done and robust for what it was.

As for joining together teams, it's really hard to comment on project direction from the outside, while it's possible that they simply haven't thought of it, or that some reason they were separate no longer exists, it seems more likely that there's a reason that the projects are heading in their own directions.
Title: Re: The future of Nethack
Post by: transcendreamer on November 09, 2013, 02:35:08 PM
hello!
is there any info when UN v5 is going in release?
thanks!
Title: Re: The future of Nethack
Post by: bhaak on November 22, 2013, 01:03:35 PM
is there any info when UN v5 is going in release?
Really soon now. This time for real. Last time in May when I actually intended to release the next version, there were some unresolved issues and missing tiles and then some more commit happened by new developers and the ideal time for a release was missed.
Title: Re: The future of Nethack
Post by: bhaak on November 25, 2013, 10:49:14 AM
Isn't that exactly what happened when Hack turned into Nethack?
Yes, Hack didn't get any updates for 2 years (Ha! I just say looking at NetHack's last release date) and then Mike Stephenson made a usenet posting about combining bug fixes and patches and collaboratively release a new version.

https://groups.google.com/forum/#!topic/rec.games.hack/3qVaxNFkcVc

By the way, a developer of one of the main Nethack variants once spoke highly of the Nethack source code. He said it's well written by the standards of 80's and 90's. Of course now we use different conventions, and OO design is used everywhere. But I guess it's a common misconception that the Nethack code is "crap".
If it's been a Slash'Em dev, then I wouldn't value that opinion too much. Slash'Em is buggy as hell.

But I agree that it isn't that bad. Most people use NetHack's use of the old K&R method declarations as a sign that it's bad code but this isn't actually a problem.

NetHack is a complex program, probably more than half of its game engine is dedicated to special cases, it has grown organically over the years and for that, it's not that bad in most places.
Title: Re: The future of Nethack
Post by: bhaak on November 25, 2013, 11:24:14 AM
And the DevTeam consists of good game designers?

I don't know about that, but at least they got it right most of the time. When random internet people start to improve someone else's project it usually doesn't become a better game, often just worse. When you make the game from the start it has much better chance to become a good game, because it requires more than regular tweakers have.
This is really funny as the NetHack DevTeam were random internet people who took someone else's project and didn't make it from the start.

You probably never played NetHack 1.3d, the first version that the NetHack DevTeam released. I and some other people (http://junethack.de/archive/2011/scoreboard.html#NH-1.3d) did for the 2011 Junethack tournament and it's actually not a really good game. If there wouldn't have been constant development, with input from many players, we wouldn't remember NetHack as something special but only as a fork of Hack done by some random tweakers.

I don't have a problem if you don't like NetHack forks. But idolizing the DevTeam does not help improve those forks (or hoping that the DevTeam will release a new version) but clearly name what do you think is wrong with them. This doesn't mean that every criticism will be taken into account. Rec.games.hack and rec.games.roguelike.nethack has thousands of such postings. Some had an impact on development and some didn't.  But this is how development works if you do it in public.
Title: Re: The future of Nethack
Post by: transcendreamer on November 25, 2013, 12:24:25 PM
thanks a lot
looking forward for v5
UN is my fav fork
Title: Re: The future of Nethack
Post by: transcendreamer on November 25, 2013, 12:43:37 PM
is it possible that sometimes UN will present player a way to see weapon stats (like in ADOM or Angband) my be in indirect way?
for ex. - having found different polearms (bardiche/halberd/...) it's hard to decide which one to use as their stats are hidden from user

like warning message when trying occasionally to bash a moster with bow - there could be a message like: "you feel this weapon is less effective against this monster"

or this would be against nethack core conceptions?

Title: Re: The future of Nethack
Post by: bhaak on November 25, 2013, 01:27:09 PM
is it possible that sometimes UN will present player a way to see weapon stats (like in ADOM or Angband) my be in indirect way?
for ex. - having found different polearms (bardiche/halberd/...) it's hard to decide which one to use as their stats are hidden from user

There's been the idea of an info screen for items for a while that would show information like this. I don't think this goes against NetHack's principle and even if it did. You can't nowadays ignore that people just go to nethackwiki and look stuff like this up. Having it ingame would be much more convenient. Although this info screen has not yet been coded.
Title: Re: The future of Nethack
Post by: transcendreamer on November 25, 2013, 06:47:15 PM
oh yes, such screen would be very handy
maybe combined with indentify screen ("slash" command) or something like this

you're pushing nethack forward to best roguelike project
Title: Re: The future of Nethack
Post by: miki151 on November 26, 2013, 10:06:32 AM
By the way, a developer of one of the main Nethack variants once spoke highly of the Nethack source code. He said it's well written by the standards of 80's and 90's. Of course now we use different conventions, and OO design is used everywhere. But I guess it's a common misconception that the Nethack code is "crap".
If it's been a Slash'Em dev, then I wouldn't value that opinion too much. Slash'Em is buggy as hell.
I think it was the Sporkhack dev.

After developing my own roguelike, I actually started to admire Nethack for being so stable despite having so many special behaviors. You could play version 3.4.3 for years and not find a single bug. I think that it tells a lot about the code.
Title: Re: The future of Nethack
Post by: bhaak on November 26, 2013, 10:56:27 AM
After developing my own roguelike, I actually started to admire Nethack for being so stable despite having so many special behaviors. You could play version 3.4.3 for years and not find a single bug. I think that it tells a lot about the code.
If you don't find any single bug while playing 3.4.3 for years, it might tell more about your style of playing than about the code  ;)

But seriously, to this day the admin of NAO has to regularly recover games because of crashes and you have to remember that the version on NAO has fixed all known crash bugs that are in 3.4.3. Granted, most of those crashes happen if you take the game to the limit, for example doing excessive pudding farming. I myself found several crash bugs by ramping up the monster generation and looking how stable is the game when creating a monster might fail (not very, but it's easily fixed).

There are lots of bugs in 3.4.3 (no wonder, it's a big game) and you can easily make the game crash. For example when saving a game while riding and wielding Sting, the game crashes while loading the game or - one of my favorites - just throw a potion at iron bars.

The official bug list on nethack.org lists about 500 bugs, on nethackwiki there are some more. Is that much for a program that was released 10 years ago?

You could say no because most of those bugs you can workaround or avoid by not doing some stupid ascension tricks (although NetHack offers itself for doing such thing and it's part of its appeal) and there are very few bugs that can hit you without you doing anything (for example a monster with a potion of acid on the drawbridge falling into the water because another monster zapped a wand of striking that collapsed the drawbridge might lead to a crash).

OTOH you can say that as the last real changes to the core code was in 3.3.0 which means 1999 that this is quite a lot. The release notes for 3.3.1, 3.4.0, and 3.4.1, talked about hundreds of bug fixes (3.4.2 and 3.4.3 "only" about dozens). But of course the real problem here is not that there are bugs but that there are no bugfix releases anymore.

You shouldn't look at your roguelike and feel bad that it has bugs. If you had hundreds or thousands of volunteers that tried to find bugs and because of the seclusive nature of the DevTeam we can't really say how many of those volunteers also wrote patches for fixing bugs. If you had that, your roguelike would also be much more stable.  :)

We often overlook the fact that NetHack didn't get big and popular just because of the DevTeam but also because there was a great community that helped the DevTeam tremendously.
Title: Re: The future of Nethack
Post by: miki151 on November 26, 2013, 12:27:34 PM
Wow, that's certainly a different view on the case :)

I've ascended a dozen times, and probably played a few thousand games, but it was a long time time ago, so maybe my memory fails me. But I always considered the game to be rock solid.

You shouldn't look at your roguelike and feel bad that it has bugs. If you had hundreds or thousands of volunteers that tried to find bugs and because of the seclusive nature of the DevTeam we can't really say how many of those volunteers also wrote patches for fixing bugs. If you had that, your roguelike would also be much more stable.  :)
I actually get bug reports from people, but it's also a problem of fixing them at a faster rate than producing new ones :), and that has a lot to do with the code quality. It's so easy to turn code into a complete mess if you're writing a roguelike.