OpenLara sur Game Boy Advance : un Tomb Raider en 3D sur une console portable à 16 MHz
La 3D en temps réel sur Game Boy Advance est un défi. La console n'a ni matériel 3D ni unité de calcul en virgule flottante, ce qui explique que presque tous les jeux GBA de son époque soient construits à partir de sprites 2D. OpenLara prend le contre-pied. Il s'agit d'une réimplémentation open source du moteur du Tomb Raider classique, écrite par le développeur connu sous le nom de XProger (Timur Gagiev), et une version GBA a été rendue publique en janvier 2022 après plus d'un an de travail.
En un coup d'œil
- Basé sur : le Tomb Raider de 1996 de Core Design, recréé grâce au moteur OpenLara
- Créé par : XProger
- Sortie : attention du public en janvier 2022 (décrit par son auteur comme une alpha)
- Genre : action-aventure en 3D
- Ce qui le distingue : de la 3D en rendu logiciel qui tourne sur du vrai matériel GBA
L'histoire technique
Selon XProger, le moteur a été réécrit pour fonctionner sur des machines sans FPU ni division entière matérielle, avec une rastérisation logicielle et des calculs matriciels en assembleur ARM. Les articles de presse de l'époque évoquaient une fréquence d'images proche de 20 i/s, avec la musique et les effets sonores d'origine intacts. C'est modeste selon les standards actuels, mais remarquable pour un jeu en 3D de cette ampleur sur une console portable.
Le portage était présenté comme une alpha : seuls trois niveaux étaient jouables, à commencer par le didacticiel du manoir Croft, et l'objectif affiché était d'optimiser le contenu pour que le jeu entier tienne dans une cartouche de 32 Mo.
Pourquoi un exemplaire physique est intéressant
OpenLara est lui-même publié sous une licence BSD ouverte. Cette cartouche est une vitrine physique d'une expérience homebrew moderne plutôt qu'un jeu commercial ; voyez-la comme une démonstration de jusqu'où l'on peut pousser la GBA, et non comme une sortie finie de type commerce.
