NetHack 5.0 aggiorna il roguelike storico
NetHack 5.0 è arrivato e, per un gioco nato quasi quarant’anni fa, non è un aggiornamento qualsiasi. Il roguelike del DevTeam continua a muoversi con i suoi tempi, lontano dalle logiche moderne dei live service, ma con una cura tecnica che spiega bene perché sia ancora seguito.
La nuova versione porta modifiche di gameplay lasciate in parte alla scoperta dei giocatori, ma introduce anche cambiamenti strutturali importanti. Il codice ora compila con lo standard C99, la cross-compilazione diventa più semplice e la generazione dei dungeon passa a Lua.
NetHack 5.0 rende l’ingresso meno duro
NetHack è famoso per la sua profondità, ma anche per la sua durezza. Il gioco non accompagna molto, punisce gli errori e costruisce gran parte del suo fascino sulla scoperta diretta delle regole.
Per questo il nuovo tutorial opzionale ha un valore importante. Non trasforma NetHack in un gioco moderno guidato passo dopo passo, però offre un punto di ingresso più morbido per chi non conosce il genere.
È una scelta utile. Il roguelike classico vive di sistemi, oggetti, interazioni imprevedibili e conseguenze spesso brutali. Un aiuto iniziale può evitare che i nuovi giocatori abbandonino dopo pochi minuti, senza togliere identità al gioco.
Codice C99, Lua e sviluppo più moderno
La parte più interessante per chi guarda al lato tecnico è l’aggiornamento del codice. NetHack 5.0 passa allo standard C99, una base più moderna rispetto al passato e più adatta alla manutenzione del progetto.
Anche la cross-compilazione viene semplificata. In pratica, diventa più agevole compilare il gioco per sistemi diversi da quello usato dallo sviluppatore. Per un progetto open source così longevo, è un dettaglio importante.
La novità più curiosa riguarda però Lua. NetHack ora usa Lua per la generazione dei dungeon, sostituendo vecchi strumenti legati a yacc e lex. Questo può rendere più flessibile la costruzione dei livelli e più sostenibile il lavoro futuro sul codice.
NetHack 5.0 resta fedele anche al retrocomputing
Il supporto alle piattaforme storiche è quasi una dichiarazione d’identità. I binari ufficiali disponibili riguardano Windows, MS-DOS e Amiga.
Sì, MS-DOS resta supportato. E sì, resta supportato anche Amiga, con riferimento ad AmigaDOS 3.0 e quindi alla possibilità di girare anche su macchine 68000.
Non significa che queste siano le piattaforme più importanti per la community. NetHack può essere compilato anche per tanti altri sistemi, tra cui Linux, macOS, Windows moderni, OS/2, BeOS, VMS e vari Unix. Il messaggio è diverso: NetHack resta un gioco aperto, portabile e legato a una cultura informatica dove compilare il software fa ancora parte dell’esperienza.
Un classico che non vive di nostalgia
NetHack 5.0 non cerca di imitare i roguelike moderni. Non punta su grafica ricca, animazioni elaborate o accessibilità totale. Continua invece a lavorare sulla sua formula: esplorazione, morte permanente, sistemi profondi e interazioni spesso imprevedibili.
Nel frattempo, il genere è esploso. Oggi esistono roguelike e roguelite di ogni tipo, da produzioni indipendenti a giochi più mainstream. Però NetHack resta una radice ancora viva, non solo un reperto da citare.
Chi vuole provarlo può scaricarlo e compilarlo, oppure giocare tramite server pubblici come alt.org e Hardfought. È una modalità molto coerente con la storia del gioco, perché mantiene NetHack vicino alla sua natura comunitaria.
Dopo 39 anni, NetHack 5.0 dimostra che un progetto può restare attivo senza inseguire ogni tendenza. Basta una community fedele, un codice ancora curato e un’idea di gioco capace di reggere al tempo.