Dopo 20 anni, il mistero degli incidenti aerei che si verificano comunemente in Grand Theft Auto: San Andreas è stato finalmente risolto.
Gli incidenti aerei che si verificano comunemente in Grand Theft Auto: San Andreas derivano da un codice problematico, buggato e imperfetto, in parte dovuto alle limitazioni tecniche dell’hardware originale del gioco. Questa informazione, condivisa da un ex sviluppatore di Rockstar, offre finalmente una soluzione a un mistero che ha lasciato perplessi i giocatori di GTA: San Andreas per quasi due decenni.
Uno dei tanti incontri strani della serie Grand Theft Auto è il caso del misterioso aereo che si schianta. Sebbene non sia necessariamente un’esclusiva di GTA: San Andreas, è particolarmente frequente nel gioco del 2004, al punto che molte persone che lo giocano fino al relativo completamento lo incontreranno più volte, soprattutto nella zona di Las Venturas.
GTA: San Andreas Gli incidenti aerei sono in parte il risultato delle limitazioni hardware del 2004
L’ex sviluppatore di Rockstar Obbe Vermeij ha finalmente fatto luce su questa curiosità in un recente aggiornamento sui social media. Lo sviluppatore, che ha lavorato a GTA: San Andreas come direttore tecnico, ha confermato che gli incidenti aerei non sono una caratteristica intenzionale, ma che non possono nemmeno essere classificati come un semplice bug. Ha invece caratterizzato il fenomeno come il risultato di un codice difettoso responsabile dello spawning degli aerei per eseguire i flyby vicino al giocatore.
In GTA San Andreas, periodicamente vengono creati piccoli aerei vicino al giocatore per eseguire un fly-by.
A volte si schiantano.Prima di creare l’aereo, il mio codice cerca gli ostacoli sul suo percorso.
Esegue la scansione di un certo numero di linee nella direzione di avanzamento dell’aereo. Queste scansioni sono lente, quindi… pic.twitter.com/8uUQcmU958– Obbe Vermeij (@ObbeVermeij) April 2, 2024
A causa delle limitazioni tecniche dell’hardware del 2004, la logica stessa era rudimentale. In particolare, il codice doveva assicurarsi che non ci fossero ostacoli sul percorso dell’aereo prima di farlo partire, ma tali controlli erano così costosi che Vermeij optò per usare “il minimo indispensabile”, con il risultato che spesso le protezioni non rilevavano gli ostacoli sottili con cui l’aereo si scontrava, causandone l’arresto. Inoltre, a volte il gioco generava un aereo senza lo slancio iniziale sufficiente per mantenere la sua altitudine, facendolo scendere al di sotto della traiettoria di volo precalcolata, colpire un ostacolo e precipitare.
4 motivi per cui GTA: San Andreas si schianta in aereo
- La verifica rudimentale della traiettoria di volo non tiene conto degli ostacoli sottili.
- Un aereo viene generato senza avere abbastanza slancio per mantenere l’altitudine e rimanere sul percorso sicuro precalcolato.
- I modelli di mappa e il loro rilevamento delle collisioni vengono caricati dopo l’aereo stesso.
- Un bug nella verifica della traiettoria di volo provoca un falso positivo.
Un problema separato si verificava in scenari in cui i modelli di mappa e il loro rilevamento delle collisioni venivano caricati dopo l’aereo, il che portava allo stesso risultato. L’utente di Twitter @__silent_ ha persino trovato un bug nelcodice del gioco recentemente trapelatoche avrebbe dato luogo a falsi positivi, che Vermeij ha poi riconosciuto come la quarta causa potenziale di incidenti aerei di cui non era nemmeno a conoscenza 20 anni fa.
Una pletora di filmati di gioco tratti dallacriticata Definitive Edition diGTA: San Andreasdisponibili online conferma che questi problemi sono rimasti anche nella remaster HD del 2021. Vermeij ha rivelato di aver preso in considerazione la possibilità di rimuovere del tutto i flyby durante lo sviluppo del gioco originale a causa del problema, ma alla fine ha deciso di non farlo. Sebbene non manchino segnalazioni sui social media che indicano cheGTA 5anche gli aerei possono occasionalmente schiantarsi, questo particolare fenomeno sembra essere molto più raro e non è chiaro se la sua origine sia simile a quella della suaSan Andreascontroparte.