Il celebre gioco di dungeon open-source rilascia la versione 5.0 il 2 maggio 2026. Dentro: 3100+ correzioni, nuovo motore Lua e addio ai vecchi salvataggi. Un aggiornamento massiccio per una comunità che aspetta anni tra una versione e l'altra.
NetHack 5.0.0: il roguelike leggendario torna dopo 3 anni con una rivoluzione interna
Se avete un salvataggio di NetHack vecchio di dieci, quindici o venti anni, è il momento di fare i conti con una realtà scomoda: NetHack 5.0.0, rilasciato il 2 maggio 2026, non lo leggerà. È il prezzo di un aggiornamento che il team di sviluppo descrive come una revisione architettonica profonda del gioco, con oltre 3100 correzioni e cambiamenti accumulati negli ultimi tre anni rispetto alla versione 3.6.7.
Per chi non conosce NetHack: è uno dei roguelike più longevi e complessi mai creati, un gioco di esplorazione di dungeon testuale che affonda le radici negli anni Ottanta e vive ancora oggi grazie a una comunità di appassionati che lo mantiene open-source. Su Hacker News l'annuncio ha raccolto 348 punti e oltre 100 commenti, segno che l'evento non è passato inosservato nemmeno tra i programmatori.
Chi sviluppa NetHack
NetHack è mantenuto dal NetHack DevTeam, un gruppo di sviluppatori volontari che ha ereditato il codice da Rogue e Hack negli anni Ottanta. Dopo un lungo periodo di stasi (l'ultima versione stabile, 3.6.7, risale a tre anni fa), il team ha deciso di accogliere nuova linfa dalla comunità dei fork, inclusi sviluppatori che avevano lavorato a progetti paralleli come NetHack 4 e UnNetHack. Il risultato è una versione 5.0 che rappresenta il primo grande aggiornamento architettonico in anni.
Cosa cambia in NetHack 5.0
La lista delle novità è lunga. Il codice sorgente è stato riscritto per essere conforme allo standard C99, rimuovendo ostacoli al porting su piattaforme diverse e abilitando il cross-compiling (compilare su un sistema operativo per eseguire su un altro). Questa è una vittoria tecnica silenziosa ma importante per un progetto che vuole restare accessibile su Windows, Linux, macOS e sistemi più esotici.
La modifica più radicale riguarda il motore di compilazione dei livelli: il vecchio sistema basato su yacc e lex (strumenti per la generazione di parser) è stato sostituito da script Lua che il gioco carica e processa durante l'esecuzione. Questo rende il gioco più modulare e più facile da modificare senza ricompilare tutto.
Sul fronte del gameplay, NetHack 5.0 introduce quattro nuovi mostri: il displacer beast, l'ingegnere genetico, il drago d'oro e il cucciolo di drago d'oro. Sono aggiunte che si inseriscono in un ecosistema già vastissimo di creature, oggetti e meccaniche.
Ma il numero che colpisce di più è questo: oltre 3100 fix e cambiamenti documentati nel file doc/fixes5-0-0.txt incluso nel gioco. Per avere un'idea della portata, sommando i changelog di tutte le versioni 3.6.x e della 5.0, si arriva a 6814 righe di sole correzioni di bug, senza contare i cambiamenti di gameplay.
Perché è importante
Per la comunità di NetHack, un aggiornamento di questa portata è raro. Gli ultimi tre anni hanno visto il team lavorare in silenzio, e il risultato è un codice base significativamente più pulito e moderno. Questo non è solo una questione di vanità tecnica: un codebase più leggibile e conforme agli standard moderni rende più facile per nuovi sviluppatori contribuire, correggere bug e aggiungere feature.
L'abbandono della compatibilità con i vecchi salvataggi è una scelta controversa, ma comprensibile. Come spiega un utente su Hacker News, migrare i save file attraverso migliaia di cambiamenti sarebbe stato "un sacco di lavoro extra". Dungeon Crawl Stone Soup, un altro roguelike moderno, ha un sistema sofisticato per mantenere la compatibilità all'indietro, ma NetHack ha scelto una strada diversa: una rottura netta, che permette al team di non portarsi dietro il peso della retrocompatibilità.
Per i giocatori casual, questo significa ricominciare da zero. Per i puristi, è una liberazione: il gioco è stato ripulito da decenni di bagaglio tecnico.
C'è anche un aspetto storico: la versione 5.0 rappresenta una riconciliazione tra il DevTeam originale (che per anni aveva rifiutato di accogliere nuovi contributori) e la comunità dei fork che aveva mantenuto viva l'innovazione. Quindici anni fa, alcuni sviluppatori avevano creato NetHack 4 e altri progetti paralleli per aggiungere feature e correzioni che il team ufficiale non implementava. Ora quella nuova linfa è confluita nella versione ufficiale.
Cosa aspettarsi
Il team avverte che, come ogni versione .0, potrebbero emergere bug. Invita gli utenti a segnalare problemi su GitHub e a contribuire con pull request. La comunità dovrebbe iniziare a testare la versione e a scoprire glitch nascosti nei prossimi mesi.
Un indicatore da osservare è la velocità con cui il wiki di NetHack e la comunità aggiorneranno la documentazione e le strategie di gioco. Molte tattiche collaudate potrebbero essere cambiate dai 3100+ fix, e i giocatori dovranno imparare di nuovo.
Un'altra domanda aperta: come reagiranno i fork e i progetti derivati? UnNetHack e altri progetti paralleli continueranno a esistere, ma NetHack 5.0 potrebbe attrarre di nuovo sviluppatori che avevano abbandonato il progetto ufficiale.
Infine, il file doc/fixes5-0-0.txt contiene spoiler importanti per chi vuole scoprire il gioco da zero. Chi ha intenzione di giocare per la prima volta dovrebbe evitare di leggerlo, almeno fino a quando non avrà completato il gioco (se mai ci riuscirà: NetHack è notoriamente difficile).
📰 Fonti
- Hacker News — NetHack 5.0.0
- nethack.org — NetHack 5.0.0: Release Notes
- nethack.org — NetHack 5.0.0: Main Page
- news.ycombinator.com — NetHack 5.0.0 - Hacker News
- nethackwiki.com — NetHack 5.0.0 - NetHack Wiki
- reddit.com — NetHack 5.0.0. veröffentlicht. : r/pcgaming - Reddit