OpenLara su Game Boy Advance: Tomb Raider in 3D su una console portatile a 16 MHz
Il 3D in tempo reale su Game Boy Advance è difficile. La console non ha hardware 3D né unità a virgola mobile, ed è per questo che quasi tutti i giochi GBA dell'epoca sono costruiti con sprite 2D. OpenLara adotta l'approccio opposto. È una reimplementazione open source del motore del classico Tomb Raider scritta dallo sviluppatore noto come XProger (Timur Gagiev), e una build per GBA è stata resa nota a gennaio 2022 dopo più di un anno di lavoro.
In breve
- Basato su: il Tomb Raider del 1996 di Core Design, ricreato attraverso il motore OpenLara
- Creato da: XProger
- Uscita: attenzione pubblica a gennaio 2022 (descritto dal suo autore come alpha)
- Genere: avventura d'azione 3D
- Cosa lo distingue: grafica 3D con rendering software su vero hardware GBA
La storia tecnica
Secondo XProger, il motore è stato riscritto per poter girare su sistemi senza FPU e senza divisione intera hardware, con rasterizzazione software e calcolo matriciale in assembly ARM. I resoconti della stampa dell'epoca parlavano di un frame rate vicino ai 20 fps, con musiche ed effetti sonori originali intatti. Per gli standard moderni è un risultato modesto, ma notevole per un gioco 3D di questa portata su una console portatile.
Il port era etichettato come alpha: erano giocabili solo tre livelli, a partire dal tutorial di Villa Croft, e l'obiettivo dichiarato era ottimizzare i contenuti in modo che l'intero gioco potesse stare in una cartuccia da 32 MB.
Perché una copia fisica è interessante
OpenLara stesso è pubblicato con una licenza BSD aperta. Questa cartuccia è una vetrina fisica di un moderno esperimento homebrew più che un gioco commerciale, quindi consideralo una dimostrazione di fin dove si può spingere il GBA, non un'uscita completa in stile retail.
