Seed e determinismo
Lo stesso seed restituisce lo stesso mondo. Serve a confrontare strategie, a preparare una partita in multiplayer e a verificare che un problema dipenda dalla mappa e non dall'impostazione locale.
Rivista tecnica indipendente
Analizziamo i simulatori di sopravvivenza in mondo aperto e i simulatori di sfruttamento delle risorse disponibili su PC: come vengono generate le mappe, come sono costruite le catene di crafting, quanto costa davvero mantenere una base o una fabbrica in funzione. Nessuna classifica, nessun punteggio: solo la meccanica smontata pezzo per pezzo.
In evidenza
La parola «procedurale» viene usata come sinonimo di «imprevedibile», ma nella pratica descrive l'opposto: un insieme di regole deterministiche che, dato lo stesso seed, restituisce sempre lo stesso terreno. Il valore di un sandbox non sta nella quantità di chilometri quadrati che sa produrre, bensì nella coerenza con cui distribuisce ciò che serve a sopravvivere.
Le pagine che seguono ricostruiscono questa logica su tre livelli: la forma del terreno, il posizionamento dei materiali e il ritmo con cui il gioco costringe il giocatore a spostarsi.
Analisi
Ogni mondo aperto generato al volo parte da una funzione di rumore coerente — Perlin, simplex o una loro variante — che trasforma coordinate in valori continui. Da sola, quella funzione produce un rilievo morbido e monotono, buono per una texture ma inutilizzabile come terreno. Ciò che rende un mondo interessante è la pila di trasformazioni applicate sopra: somma di ottave a frequenze crescenti per aggiungere dettaglio senza perdere la forma d'insieme, curve di rimappatura che schiacciano le pianure e accentuano i crinali, maschere separate per temperatura e umidità che decidono dove finisce la foresta e dove comincia la palude.
Il seed è l'unico ingrediente veramente arbitrario. Tutto il resto è deterministico, ed è questa la ragione per cui due giocatori che inseriscono la stessa stringa ottengono la stessa isola, le stesse creste, gli stessi relitti. Nei titoli con biomi disposti a corone concentriche attorno al punto di partenza, il seed decide l'orientamento e la forma dei settori, non la loro esistenza: la progressione resta leggibile perché la difficoltà cresce con la distanza dal centro. In un simulatore ambientato in un oceano chiuso, invece, la profondità funziona da asse di progressione al posto della distanza, e la generazione si concentra su grotte, condotti e volumi verticali.
Un terzo modello, tipico dei simulatori industriali, genera una mappa fissa e disegnata a mano, ma distribuisce i giacimenti secondo regole esplicite di purezza e portata. Qui il generatore non serve alla varietà estetica: serve a costruire un problema di ottimizzazione stabile, identico per tutti, in cui la posizione di un nodo di minerale vale quanto una risorsa di partenza.
Un albero di crafting è un grafo orientato aciclico: ogni oggetto ha ingressi, un tempo di produzione e uno o più sbocchi. La qualità del sistema si misura su tre parametri che raramente vengono discussi in modo esplicito.
Il vincolo che tiene insieme il tutto è quasi sempre il banco di lavoro. Legare una ricetta a una postazione fissa significa legarla a un luogo, e legarla a un luogo significa trasformare il crafting in un problema logistico: bisogna portare i materiali lì, e per portarli servono contenitori, veicoli o condotti. È il punto in cui un survival smette di essere un gioco di raccolta e diventa un gioco di infrastruttura.
Nota di metodo: in queste pagine i numeri di gioco non vengono citati come costanti universali. Le ricette, i tempi di fusione e le portate cambiano fra le versioni e fra le impostazioni del server; ciò che resta stabile è la struttura del sistema, ed è quella che descriviamo.
Chiamiamo «gestione delle risorse» tre problemi che hanno poco in comune. Il primo è la sussistenza: calorie, idratazione, temperatura corporea, durabilità degli attrezzi. È un'economia a consumo costante, in cui la difficoltà nasce dal fatto che ogni minuto speso a viaggiare va pagato. Il secondo è l'accumulo difeso: quando i materiali si conservano in casse esposte alla perdita, la quantità immagazzinata diventa un rischio e non solo un vantaggio, e la scelta di dove costruire pesa più della quantità raccolta. Il terzo è la portata, tipica dei simulatori di fabbrica, dove non conta quanto materiale si possiede ma quanti pezzi al minuto attraversano un nastro.
La differenza pratica è netta. Nell'economia di sussistenza la domanda giusta è «quanto lontano posso allontanarmi prima di dover tornare»; nell'economia di portata la domanda è «qual è il collo di bottiglia della linea». Un giocatore che porta le abitudini della prima nella seconda costruisce magazzini enormi e linee ferme; chi fa il percorso inverso ottimizza il throughput di una base che poi non riesce a difendere.
Quasi tutte le partite lunghe seguono lo stesso arco. Nella fase iniziale la base è un riparo: serve a non morire di notte e a mettere al sicuro il primo carico di materiali. Nella fase intermedia diventa un centro di produzione, e la sua posizione va rinegoziata rispetto ai giacimenti; è qui che la maggior parte delle partite si blocca, perché spostare una struttura costruita costa più che costruirla. Nella fase finale la base è un nodo di rete: raramente una sola, quasi sempre due o tre avamposti collegati da un mezzo di trasporto.
Il consiglio strutturale che vale trasversalmente è di separare fin dall'inizio lo stoccaggio dalla produzione. Un magazzino cresce in orizzontale e va posizionato dove è difendibile; una linea produttiva cresce in verticale e va posizionata dove il materiale arriva. Tenerli nello stesso edificio significa dover demolire l'uno per ampliare l'altra.
Nei sandbox il carico non è distribuito come in un gioco lineare. Il terreno generato al volo produce picchi di lavoro sulla CPU ogni volta che il giocatore attraversa il confine di un chunk; le strutture costruite dai giocatori generano un numero di draw call che cresce con il numero di pezzi, non con la loro dimensione; la simulazione di fluidi, energia e nastri gira su thread che raramente scalano oltre pochi core. La conseguenza pratica è che, in una base matura, la scheda video spesso non è il fattore limitante.
Questo cambia le priorità di configurazione. Ridurre la risoluzione delle ombre e la distanza di rendering degli oggetti costruiti restituisce più fotogrammi che abbassare la qualità delle texture, che pesa sulla memoria video ma quasi nulla sul tempo per fotogramma. La distanza di visualizzazione, invece, agisce su entrambi i fronti e va trattata come l'impostazione principale, non come un dettaglio.
Il passaggio da partita locale a server dedicato cambia la natura del gioco più di qualunque aggiornamento di contenuti. Un server persistente introduce tre variabili nuove: la frequenza dei salvataggi, che determina quanto lavoro si perde in caso di arresto anomalo; il tick rate, che decide quanto è reattiva la simulazione; e il ciclo di reset del mondo, che stabilisce l'orizzonte temporale entro cui ha senso costruire. Una configurazione che non dichiara questi tre parametri è una configurazione su cui non conviene investire ore.
Sul piano dell'hardware, la regola empirica è che i sandbox di sopravvivenza chiedono memoria e velocità del singolo core più che numero di core, e che il disco conta soprattutto nel momento del salvataggio, quando l'intero stato del mondo viene serializzato. Un backup che gira sullo stesso volume del salvataggio attivo è la causa più frequente dei micro-blocchi periodici lamentati dai giocatori.
Quando esaminiamo un titolo non partiamo dalla lista delle funzionalità, ma da quattro domande. Che cosa costringe il giocatore a uscire dalla base? Che cosa gli impedisce di restare fuori indefinitamente? Quale risorsa diventa il vero collo di bottiglia dopo dieci ore? E che cosa succede quando la base viene persa? Le risposte a queste domande descrivono il gioco meglio di qualunque elenco di biomi, e sono l'ossatura di ogni articolo pubblicato qui.
È anche il motivo per cui non pubblichiamo voti. Un simulatore di fabbrica e un survival competitivo si valutano su assi incompatibili: attribuire un numero a entrambi produrrebbe una classifica, non una comprensione. Preferiamo dire con precisione a chi conviene un sistema e a chi no.
Meccaniche
Gli elementi che tornano in quasi tutti i sandbox di sopravvivenza e di produzione, con l'effetto concreto che hanno sulla partita.
Lo stesso seed restituisce lo stesso mondo. Serve a confrontare strategie, a preparare una partita in multiplayer e a verificare che un problema dipenda dalla mappa e non dall'impostazione locale.
Gli attrezzi che si consumano trasformano la raccolta in un costo ricorrente. Dove esiste la riparazione parziale, conviene tenere un attrezzo di scorta; dove non esiste, conviene produrre in serie.
Il limite di carico è la variabile che definisce il raggio d'azione. Ogni miglioria all'inventario allunga le spedizioni più di quanto faccia un aumento di velocità di movimento.
Le costruzioni che si degradano senza manutenzione impongono un ritmo di gioco. Sui server persistenti è il parametro che decide se una base sopravvive a una settimana di assenza.
Quando la produzione richiede corrente, la rete elettrica diventa un secondo grafo da bilanciare. Sottodimensionarla ferma l'intera linea, sovradimensionarla immobilizza materiali.
Nastri, condotti, veicoli e teletrasporti hanno portate e costi diversi. La scelta del mezzo di trasporto vincola la topologia della base più di qualunque decisione estetica.
Knowledge Base
Tre guide operative, scritte per essere lette prima di cominciare una partita lunga. I titoli usati come riferimento negli esempi e negli screenshot sono Rust, Valheim, Subnautica e Satisfactory.
Dimensionamento dell'hardware, parametri del file di configurazione, frequenza dei salvataggi, backup fuori dal volume attivo e gestione degli aggiornamenti senza perdere il mondo.
Leggi l'articolo
Ombre, distanza di visualizzazione, occlusione ambientale e scala di risoluzione messe in ordine di impatto reale, con la distinzione fra carico sulla CPU e carico sulla GPU.
Leggi l'articolo
Calcolo delle portate, dimensionamento dei moduli, colli di bottiglia mobili, magazzini intermedi e il criterio per decidere quando conviene ricostruire invece di espandere.
Leggi l'articoloDomande frequenti
Significa che il terreno non è disegnato a mano ma calcolato da un algoritmo a partire da un valore iniziale, il seed. Il risultato è deterministico: lo stesso seed produce sempre lo stesso mondo. La varietà nasce dal numero di regole sovrapposte, non da un'estrazione casuale continua.
Dipende dal tipo di pressione che si cerca. La partita locale permette di fermarsi, sperimentare e ricostruire senza conseguenze esterne; il server persistente introduce il fattore tempo, perché il mondo continua a esistere anche quando non si è collegati. Chi vuole concentrarsi sulla progettazione delle basi trova la partita locale più produttiva.
Costruire la base definitiva troppo presto, in un punto scelto per motivi estetici. Nella maggior parte dei casi il vincolo che conta è la distanza dai materiali di livello intermedio, che si conosce solo dopo alcune ore di esplorazione. Il primo insediamento andrebbe trattato come provvisorio.
Perché il costo di calcolo cresce con il numero di elementi costruiti e con la quantità di entità simulate, non con la qualità della grafica. In una base matura il limite è quasi sempre sul processore. Ridurre il numero di pezzi decorativi e raggruppare i contenitori dà più risultati che abbassare le texture.
No. Tervadique è un progetto editoriale indipendente, non affiliato ad alcuno sviluppatore o distributore. I materiali si basano su pratica di gioco diretta, sulla documentazione resa pubblica dagli sviluppatori e sulle wiki aperte dedicate ai singoli titoli.
Le osservazioni dei lettori sono il modo più rapido per correggere un dato sbagliato o approfondire un sistema che abbiamo trattato in modo troppo sintetico. Scrivi e rispondiamo direttamente.