- Le moteur open source reVC du jeu culte GTA: Vice City a été implémenté de façon à s’exécuter directement dans le navigateur
- La démo proposée par DOS.Zone, basée sur WebAssembly, repense les systèmes de bas niveau comme le rendu, les entrées, l’audio et l’accès aux fichiers pour les adapter à l’environnement du navigateur
- Cette implémentation constitue une démonstration technique indépendante et non commerciale, sans aucun lien avec le studio d’origine ni les ayants droit
- La démo n’inclut pas les ressources du jeu original ; l’utilisateur doit fournir lui-même des ressources qu’il possède légalement pour exécuter la version complète
- Elle a de l’importance comme exemple technique montrant qu’un moteur de jeu complexe peut fonctionner dans un environnement web moderne
Implémentation du moteur reVC dans le navigateur
- Le moteur open source reVC a été entièrement retravaillé pour s’exécuter directement dans le navigateur
- Les systèmes de bas niveau comme le rendu, la gestion des entrées, l’audio et l’accès aux fichiers ont été optimisés pour WebAssembly et les API de navigateur modernes
- Il offre des performances stables sans installation native
- La démo proposée par DOS.Zone permet d’expérimenter concrètement le fonctionnement de cette technologie
- Les utilisateurs peuvent vérifier le fonctionnement du moteur de Vice City avec un simple navigateur
Démo technique non commerciale et avis de droits d’auteur
- Le projet est une démonstration technique à but non lucratif et non commercial, sans lien avec le studio d’origine, l’éditeur ou les ayants droit
- Toutes les marques et tous les noms de jeux appartiennent à leurs propriétaires respectifs et sont utilisés uniquement à des fins d’information et de description
- La démo n’inclut pas les ressources du jeu original ; pour exécuter la version complète, l’utilisateur doit fournir lui-même des ressources qu’il possède légalement
- Les ressources fournies par l’utilisateur sont vérifiées au moyen d’un contrôle de checksum SHA-256 afin de confirmer la possession
1 commentaires
Avis Hacker News
Je me souviens encore très bien de l’époque où faire tourner Vice City faisait planter mon PC il y a 20 ans
Du coup, c’est incroyable de voir qu’on peut maintenant y jouer dans un navigateur à 120 fps
Gros coup de chapeau à re3/miami, qui sert de base à ce projet
Je pense que les jeux de plus de 10 ans, qui ne sont plus développés, devraient être open source pour que la communauté puisse les faire vivre
On peut donc considérer qu’il est toujours activement développé, notamment grâce au mode en ligne
Vice City a aussi eu une version mobile ces dernières années, jouable même sur Netflix, donc c’est un cas similaire
Cela dit, ce serait vraiment génial si ce genre de passage en open source devenait la norme
Et l’histoire du jeu se déroule 16 ans avant ça
Tout comme les gens de l’époque étaient nostalgiques des années 80, moi aussi je ressens maintenant de la nostalgie pour Vice City
J’ai essayé, et ça fonctionne étonnamment bien
Je pensais jouer 5 minutes, et j’ai fini par y passer presque 30 minutes
Ça m’a rappelé à quel point un gameplay amusant et immédiat compte bien plus que des graphismes réalistes
C’est difficile à croire qu’ils aient atteint un tel niveau de finition en si peu de temps
C’est pour ça qu’on peut encore prendre du plaisir sur des jeux SNES aujourd’hui
En voyant ça, je me suis demandé si un jeu que j’aimais quand j’étais enfant pouvait aussi tourner dans un navigateur
En cherchant, j’ai découvert que GTA 2 existait vraiment
Malheureusement, la musique de la radio ne se joue pas
Je me souviens avoir moddé les textures pour y mettre mes voitures préférées
« Respect is everything » résume parfaitement l’ambiance
Quand j’étais petit, je regardais en cachette mon grand frère y jouer, et il cachait toujours le CD
C’est l’un des projets les plus impressionnants que j’aie vus sur HN
Je me demande comment c’est fait, et quel moteur a été utilisé
Le ressenti de l’original est intact, et sur dos.zone il y a aussi des versions navigateur de jeux comme Half-Life
Je me demande aussi si tout ça est légal
Ça convertit très bien le code OpenGL vers WebGL
J’ai moi-même déjà fait un build web de Tomb Raider de cette façon, à partir du projet TR1X
Mais il y a beaucoup de choses comme ça dans le monde, et c’est surtout une question de priorités dans l’application de la loi
Il existe aussi des projets de rétro-ingénierie similaires pour Mario 64, Diablo, Sonic, etc.
La rétro-ingénierie en elle-même est légale si on respecte les règles, mais mettre les ressources du jeu sur un serveur public pour y jouer peut être illégal
Il y avait un GTA où on roulait en moto tout-terrain dans les montagnes californiennes tout en se retrouvant mêlé à des contrebandiers, et ce jeu m’a vraiment marqué
C’est vraiment incroyable
Ça me rappelle les vacances d’été de mon enfance, quand je lançais une playlist MP3 dans Vice City et que je roulais sans but précis
Je me souviens encore très bien de la mission où il fallait piloter l’hélicoptère RC dans le bâtiment abandonné
Maintenant, j’ai vraiment envie de refaire tout ça
Merci à ceux qui ont rendu ça possible — mon week-end est déjà tout trouvé
J’avais moi aussi déjà porté Tomb Raider sur le web
J’avais contourné les problèmes de droits d’auteur avec une version basée sur des niveaux créés par des fans, disponible à ce lien
Si vous n’avez pas l’exécutable original
localStorage.setItem('vcsky.haveOriginalGame', "true")apparemment, il suffit de définir ça
Je n’ai vérifié que jusqu’à la troisième mission
Pour moi, le temps passe si vite que les GTA en 3D me semblent encore récents
Le plus impressionnant, c’est que ça utilise moins de RAM que MSN.com