A Gaming Night at the Museum
A long time ago I got involved with the development of NetHack, a very early computer role playing game, and soon joined the DevTeam, as we’ve been known since the early days. I was very active for the first 10 years then progressively faded out even though I am still officially (or semi-officially as there is nothing much really "official" about NetHack, but more on that later) part of the team.
This is how, as we were closing on the 35th anniversary of the project, I learned that NetHack was being added to the collection of the Museum of Modern Art of New York. It had been selected by the Architecture and Design department for its small collection of video games, and was going to be displayed as part of the Never Alone exhibition this fall.
Upon hearing that I went through the traditional 5 stages of amazement:
NetHack, a pioneer
NetHack was, and still is, one hell of an anomaly and is remarkable for a number of reasons. As a game it is one of the founders of the Roguelike genre and has been recognized as a huge influence by the creators of Diablo and the creator of Torchlight, among others. Countless articles have been written about the history and impact of NetHack and you can find a lot of links on the game web page (be warned though, that page is stuck, purposely, in a 1990s design). But that’s not what I want to reflect on here.
You see, NetHack was a pioneer in a surprising number of other areas:
It is one of the oldest open-source projects still in activity. It actually predates the term “open-source” (it was “free software” back then) and even the GPL by a few years.
It is also one of the first, if not the first software project to be developed entirely over the Internet by a team distributed across the globe (hence the “Net” in “NetHack”).
Recommended by LinkedIn
In the same spirit, it is one of the first projects to take feedback, suggestions, bug reports and bug fixes from the online community (mostly over UseNet at the time) long, long before tools like GitHub (or Git for that matter), BugZilla or Discord were even a glimmer of an idea in the minds of their creators.
I was in my early 20s, at the very beginning of my career and I think I learned, working on NetHack, as much, or more than, on any of my actual jobs of that time. To be honest I realised that much later, when looking back.
Lessons from the DevTeam
So what did I learn working as part of the NetHack DevTeam?
First, I learned that you should always write clean code so that you won’t be embarrassed by, 35 years later, when it ends up in a museum.
Second, and more seriously, I learned how to work with a distributed team with nothing more than e-mail (there were no Skype, Zoom, Teams or Slack back then. Actually, e-mail was very often working over UseNet as well so it could take a few hours before it got delivered). I am convinced that teams today could benefit vastly from cutting down on these constant interruption generators. Developers, in particular, work best when they have significant blocks of time at their disposal so they can think, focus and code. Asynchronous communication is fantastic that way. It also encourages you to find solutions to problems by yourself first instead of asking someone because the answer will come 24h later at the earliest. Because of that delay you also learn to be precise in your communication to avoid unnecessary, time-wasting round-trips.
Third, and that happened rather quickly, I learned to put my ego aside when working in a team. To be fair I benefited greatly from some very patient coaching and etiquette lessons from one of our more experienced members of the team. When one of your ideas is shot down or some of the code you worked so hard on ends up the proverbial cutting room floor, you definitely should not take it personally and should be capable of taking a few steps back and seeing that this is the right decision. More importantly you should learn from it. To me this is fundamental, and I bring it up as often as necessary, I even went as far as writing an article about it a few years back. To have a functional team, every member has to learn that lesson one way or another. When Egos go unchecked you will end up with a toxic, and sterile work environment.
Finally, I learned that having fun is the best way to boost your creativity and productivity to the highest levels. There is no substitute. We didn’t have any lofty goals, we didn’t set out to change the world or disrupt anything, we just enjoyed a little game called Hack, came up with ideas that we thought would make it even more fun, worked on these ideas, met like-minded people, and decided to band together. Having a blast all along.
I am incredibly grateful to have been part of that adventure. It had a huge impact on my life and I am absolutely thrilled to see the game and the team recognised in such spectacular fashion.
Product Designer | Design Systems Specialist | Design Ops | Front-end enthusiast
2yHi Jean, I can't really describe the impact Nethack had in my life because it was my first ever role playing game that opened my mind to RPG games (I think I started in 1996-97). I've played thousands, thousands of related games but I'd say Nethack is the best role-playing game of all time. Timeless. A total legend. I feel a strange proud feeling to know that Nethack made it to MoMa lol, It was so underdog that this really say something. Congratulations and thank you so much for all the years I've been playing the pioneer of RPGs. The OG!
A coupe of friends and I have enjoyed Hack for 30+ years! Thank you for all of your and your team’s work in creating the game. In fact, I just installed it on a new laptop today.
36 years and counting. Thank you.
One of my all-time-favourites 🙏
'Only' been playing for a couple decades, but always keep come back to this game. It's such a joy. Recently also got my young daughter hooked on it too. Hope y'all never stop (gradually) deceloping it. Thank you!