OpenLara en Game Boy Advance: Tomb Raider en 3D en una portátil de 16 MHz
El 3D en tiempo real en Game Boy Advance es difícil. La consola no tiene hardware 3D ni unidad de coma flotante, por lo que casi todos los juegos de GBA de su época están hechos con sprites 2D. OpenLara adopta el enfoque contrario. Es una reimplementación de código abierto del motor del clásico Tomb Raider, escrita por el desarrollador conocido como XProger (Timur Gagiev), y una build para GBA se dio a conocer en enero de 2022 tras más de un año de trabajo.
De un vistazo
- Basado en: el Tomb Raider de 1996 de Core Design, recreado mediante el motor OpenLara
- Creado por: XProger
- Lanzamiento: atención pública en enero de 2022 (descrito por su autor como alfa)
- Género: aventura de acción en 3D
- Qué lo distingue: 3D renderizado por software en hardware real de GBA
La historia técnica
Según XProger, el motor se reescribió para poder funcionar en sistemas sin FPU y sin división entera por hardware, con la rasterización por software y el cálculo de matrices hechos en ensamblador ARM. Las noticias de la época mencionaban una tasa de unos 20 fps, con la música y los efectos de sonido originales intactos. Es poco para los estándares actuales, pero notable para un juego en 3D de esta escala en una portátil.
La adaptación se etiquetó como alfa: solo se podían jugar tres niveles, empezando por el tutorial de la mansión Croft, y el objetivo declarado era optimizar el contenido para que el juego entero cupiera en un cartucho de 32 MB.
Por qué una copia física resulta interesante
El propio OpenLara se publica bajo una licencia BSD abierta. Este cartucho es un escaparate físico de un experimento homebrew moderno y no un juego comercial, así que piensa en él como una demostración de hasta dónde se puede llevar la GBA, y no como un lanzamiento terminado al estilo de los comerciales.
