De la possibilité de faire aussi tourner DOOM sur Neo·Geo

Il y a deux semaines, la chaîne YouTube Modern Vintage Gamer publiait la vidéo ci-dessus au titre quelque peu outrancier, insinuant que DOOM (1993) tourne sur tout sauf sur Neo·Geo. Or s’il est vrai qu’on a vu le FPS adapté sur tout et n’importe quoi, il existe toutefois pas mal de machines sur laquelle, à notre connaissance, le classique d’id Software n’a pas été (encore) porté. Mais il est légitime de se demander pourquoi, au-delà du fait que la machine de SNK attire plutôt des jeux d’arcade, personne n’avait essayé jusqu’à présent alors que la Mega Drive et l’Amiga, basés sur le même processeur 68000, ont eu droit à leur version officieuse… La vidéo explique donc à juste titre que la Neo·Geo est un hardware purement conçu pour afficher des sprites (y compris pour les décors), et que cela rend très difficile d’afficher de la 3D quand d’autres plateformes ont des mécanismes dédiés – ou sont évolutives, via l’apport de processeurs dans les cartouches voire sous forme de cartes accélératrices. Et ce qui complique les choses, c’est que les données des sprites sont directement envoyées dans le processeur graphique sans passer par le CPU. Néanmoins, certains titres comme The Super Spy (1990) ont pu exploiter la déformation de sprites pour simuler un environnement 3D, donc tout n’était peut-être pas perdu… D’ailleurs, le YouTubeur a pu lui-même créer un moteur rudimentaire (et bien lent) de raycasting à la Wolfenstein 3D (1992).

Et comme il a partagé son code source, cela a immédiatement encouragé certains à lui donner tort comme il l’avait d’ailleurs prévu. Ainsi, un développeur est d’abord parvenu à rendre le moteur nettement plus fluide et à ajouter des armes et des monstres, assurant qu’au moins Wolfenstein 3D (1992) serait faisable sur Neo·Geo. Mais c’est surtout le Brésilien Felipe Guilherme Sabino qui en a livré au bout de seulement une semaine une version nettement améliorée, disponible sur GitHub. Le résultat est toutefois très peu avancé, et outre une taille des monstres incohérente et des déformations d’images disgracieuses, on conserve certaines limitations d’un moteur de raycasting comme l’absence d’altitude et de murs en diagonale, même si au moins on a des textures au sol et au plafond. Cependant, si c’est ce que l’on peut obtenir au bout d’une semaine seulement, il est désormais tout à fait envisageable de voir un FPS sur la machine, à défaut d’un portage de DOOM (1993) en bonne et due forme. Mais comme le reconnaissait lui-même Modern Vintage Gamer à la fin de sa première vidéo, il vaut mieux ne jamais annoncer que quelque chose est impossible…

Source : Time Extension

Lien Permanent pour cet article : https://mag.mo5.com/284898/de-la-possibilite-de-faire-aussi-tourner-doom-sur-neogeo/