The story behind NetHack's first update since 2003
gamasutra.com
gamasutra.com
One example: in order to pass through the Elemental Plane of Water on the Astral, you need to find the (moving!) portal. In order to do this with optimal safety, you want to have: genocided all sea monsters, so you don't need to worry about krakens and the like have a means of magical breathing, in case you do end up in the water rustproofed all your metal armor and other gear have a large stash of Scrolls of Gold Detection, in a Bag of Holding (itself blessed and stored inside and oilskin sack so that water doesn't get in and erase your scrolls) have a means of safely giving yourself the Confused status (reading scrolls of Gold Detection while Confused lets you detect magic portals) a means of swiftly removing said Confusion, so that you can... *use your Boots of Speed (or other speed-boosting effect) to close rapidly on the moving portal.
And that's ONE challenge on ONE level (although its deep in the endgame and considered one of the harder things in the game). Now imagine doing that for 100+ levels of gameplay... you CAN virtually guarantee a win in Nethack, but its never fast.
I spent a couple years playing hard in college. I read spoilers, and save-scummed for a while, then stopped save-scumming because it wasn't fun and I didn't need to anymore. I've lost track of my legitimate ascensions - at least one with every class, and then I started in on conducts and score maximization.
Now, I still play on and off for a week here or a week there. I can ascend about 1 in 4 times with the easy starting classes like Valkyrie. My YASDs inevitably come from rushing or not thinking things through, plus very occasionally getting screwed early by the RNG.
And I'm not particularly good at the game. Really good players can virtually ascend at will, with the only limitation being their available time.
In the early game that means knowing what the various meaningless messages mean ("You have a strange feeling for a moment, then it passes"), knowing how to identify items from context (cost, weight, results of innocuous actions) and so on. In the late game it means knowing all the harmful stuff coming up and what counteracts it, knowing all the statuses and interactions (Gold Detection while confused, etc).
That kind of stuff is what wound up driving me from the game - anything past the early stages just felt like bookkeeping.
Every 5-10 years I end up losing a couple days to NetHack. I'm overdue.
One roguelike I'm really enjoying these days is Dungeon Crawl Stone Soup. It's very much like Nethack in many ways, but the developers have made it a conscious priority to remove all of the tedious elements or the need for spoilers. They have been mostly successful with this, IMO.
Once you've beaten it a few times and have a generally strong command on all the game mechanics and interactions, I think the fun part tends to be figuring out just which things are really necessary and which aren't, and generally optimizing your plan along some dimension or another (conducts, time, minimizing tedium, going for a streak, etc).
"Why not" doesn't adequately describe how ESR released the in-development code to the community without the rest of the devteam knowing about it. This lead directly to new members joining the devteam and the 3.6.0 release.
STATIC_OVL void
mkcavepos(x, y, dist, waslit, rockit)
xchar x, y;
int dist;
boolean waslit, rockit;
{
register struct rm *lev;
...
}I would say (and this is certainly true in my case) that an ascension without resorting to either spoilers or source-diving belongs in the "not going to happen" category.
-- Original Commenter
You definitely won't win every time, of course, but you'll be pretty okay.
But that might be because I focussed on the supposedly harder classes after doing Valkyrie and Wizard.
Archaeologists are also hard to start out, but Lawful alignment, good aptitude for the sabre skill, and a starting tinning kit make them easier later on.
[0] https://groups.google.com/forum/#!forum/rec.games.roguelike....
They devs have ripped out so many things. There are very few "cheating" or "gimmicky" things left. They have taken out teleport evoke and teleport control along with numerous buffs. Unlike NetHack There are also very few tropes or comic relief.
IMO only brogue is the true rogue that is isn't disjointed. If you do want a whole bunch of crap .... errr content than ADOM is having a great revival on STEAM.
How recently have you played DCSS? I find the devs have been pretty aggressive about cutting out the un-fun elements. Example: Not long ago (.16?) Trog worshipers could sacrifice corpses for his favor, but since that was practically always the Correct Decision, it was cut out and you received favor for just killing enemies.
Both of those are pretty invasive. Studying the source code and wiki is pretty fair game and definitely not an "instant win"!
After a while, you tend to get really good at the game and it becomes much easier. The trick is not to do something stupid. If you can prevent yourself from doing that, all you need is a fair amount of luck and patience, and you'll make it to the end.
The problem is not doing anything stupid. For example, for me it was common to die while attacking an enemy, or usually multiple ones in a swarm, even though I had the items to escape them right there in my inventory. A simple zap with a wand of digging and you'll drop to the level below and make your escape.
After a while, if I got myself in a pickle, I'd just open the inventory screen, read through it a few times, go for a cup of tea or a good night's sleep. When I figured out a solution, I would continue the game. It is, after all, turn based so there is no hurry.
It's great fun.
Lest you find yourself reporting YASD after you choke on that corpse.
But, I've seen sub ten minutes run on Youtube using only the original items, and no hearts lost.
"“There has been some complaints about how we ‘broke’ the game when the Elbereth nerfing was found out," he says. "But I consider the old E behaviour to be the broken one -- it was just too strong and exploitable. Some people have even said they will not update to the newest version, which is of course their prerogative"
Notable victories: http://nethack.wikia.com/wiki/Notable_ascensions
One of the players ascended 18 consecutive times (playing on a server too, so it was all logged)
This is why I never got that far in NH. It inevitably killed me, are there was just far too much tedium involved. I greatly prefer Dungeon Crawl Stone Soup[1] over it. DCSS felt like it didn't require you to have encyclopedia-level knowledge of the game, and most deaths, if they felt like stupid mistakes, were because I overestimated my character's abilities and did not retreat when I had the chance. But I had the chance.
(I've retrieved the Orb of Zot, but not ascended with the amulet, so there's that, too. Also DCSS has absolutely beautiful graphics.)
https://groups.google.com/forum/#!topic/rec.games.roguelike....
However, people frequently ascend without modifying or tampering with the code. Essentially all of these people have been spoiled by studying source code or spoiler files derived from it (although some people study spoilers extensively and some people just consult them for very specific topics). You can see ascensions in real time every single day by watching other people play on nethack.alt.org. Especially on weekends, there will be several victories per day!
Cheating, I can play every class to ascension and see everything the game has to offer without needing anti-depressants.
It would be nice if they had a difficulty level setting instead of defacto Nightmare.
- people on #nethack on freenode can give you advice - you are less tempted to cheat
ADOM was my first love around 1995 I believe. It recently has had a revival but it's still showing its age particularly in the interface. I don't expect Rogue interfaces to be easy but I do expect them to be semi efficient since you are using a keyboard.
Really the only classic rogue games today that have decent interfaces (control input) that I like are Brogue and DCSS.
I thought DCSS was boring, 15 runes is way too much of a slog and that's with an easy class. If it wasn't so grindy I would like it a lot more, the skills are fun.
ADOM is similarly just way too long and you can't reasonably beat it without spoilers.
Brogue is perfection. You should try playing in the weekly random seed contests on the forum.
It's only 3 runs for minimal ascension, right? It's as grindy as you make it..
Totals grouped by language (dominant language first):
ansic: 233396 (95.05%)
cpp: 7250 (2.95%)
yacc: 2846 (1.16%)
perl: 1161 (0.47%)
lex: 579 (0.24%)
sh: 210 (0.09%)
awk: 90 (0.04%)
sed: 11 (0.00%)
EDIT: That's the recent version 3.6.0EDIT#2: Here's the cloc output:
https://github.com/AlDanial/cloc v 1.66 T=1.76 s (266.7 files/s, 181757.6 lines/s)
---------------------------------------------------------------------------------------
Language files blank comment code
---------------------------------------------------------------------------------------
C 271 24996 32675 220107
C/C++ Header 159 2950 4398 18318
C++ 5 1033 1097 6070
yacc 2 320 146 2846
Perl 11 280 501 1171
Windows Resource File 5 164 175 909
lex 2 37 58 484
DOS Batch 3 43 14 327
R 1 8 6 287
Bourne Shell 4 34 118 214
Windows Module Definition 2 7 0 141
Pascal 3 2 0 137
awk 1 6 58 90
sed 1 0 12 11
---------------------------------------------------------------------------------------
SUM: 470 29880 39258 251112
---------------------------------------------------------------------------------------Most of the time though I just play Brogue. Item identification through use and the game trying to provide everything you need to win let's me optimize around the items I get and not optimize around some set strategy.
But you know, Rogue was win-able.
Early game strategies can vary and some can be quite fun (healer/pacifist run) but in my experience the "sameness" sets in once your strategy becomes "step 1: get wand of wishing".
Of course you don't HAVE to use that wand. But it's there.
I think knowing what the ascension kit contains doesn't necessarily break the fun or the challenge of the game. It just makes it possible to win (whereas, while flying blind, you probably won't win the game given a normal human life span and a normal working adult's amount of available free time and willingness to keep playing and experiencing YASD after YASD).
I've seen folks suggesting NetHack is not a good game, because it requires so much spoiling in order to be winnable. But, I kinda enjoy reading the lore. It's part of the game for me; just because it happens on the internet rather than in the game terminal doesn't make it less fun.
In fact, there is one such person commenting here! To them, learning what can happen in the game is cheating: https://news.ycombinator.com/item?id=11523094
This makes all the sense, to me, of excoriating people who want to know the rules of chess before starting to play as "cheaters".
Chess is played with another person. Not that it is possible but reading spoilers and looking at source code is sort of like cracking open the persons brain to figure out what sort of general strategies and tactics they will use on you... it is not equivalent to learning the rules chess.
No it isn't. That would be running the game in a debugger so you know what will happen. Learning the rules of nethack just tells you what can happen; this is absolutely the norm for everything else you do.
>I think knowing what the ascension kit contains doesn't necessarily break the fun or the challenge of the game. It just makes it possible to win (whereas, while flying blind, you probably won't win the game given a normal human life span and a normal working adult's amount of available free time and willingness to keep playing and experiencing YASD after YASD).
I didn't know what "YASD" meant so had to search it. Neat! I learned something new.
And on that same note, there is an entire game based entirely around YASD/YAAD! "I Wanna Be The Guy" a game about dying in a million different unpredictable and stupid ways combined with many ways to kill yourself through user error or forgetfulness.
I'm not sure if the completion of IWBTG is at all comparable with NetHack as I'm not too familiar with NetHack.
Here's the Boshi speedrun, it's entertaining even if I would never want to play myself.
In the 80's and 90's, I decided to do other silly things with my life, like becoming a professional guitarist and being a Dad.
I know I know...how irresponsible. :)