>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarqué Sécurité
JavaScript

Diablo I dans le navigateur — La nostalgie du jeu culte sans installation

Vous souvenez-vous de ce frisson quand vous avez descendu pour la première fois dans les donjons de Tristram ? Aujourd'hui, pas besoin de CD ni d'émulateur — juste un navigateur. Le projet diabloweb ramène le légendaire RPG de 1996 sur le web en utilisant des technologies modernes.

Pourquoi c'est impressionnant

Diablo pesait environ 50 Mo — une taille dérisoire selon les standards actuels, mais dans les années 90, cela nécessitait une installation. Maintenant le jeu se lance instantanément :

  • Pas de téléchargement client
  • Sur n'importe quel appareil (même un smartphone !)
  • Avec le gameplay original préservé

Le développeur d07RiV a adapté le moteur Devilution, en supprimant les dépendances et en l'optimisant pour WebAssembly. Particulièrement intéressant est la façon dont il a retravaillé le système de gestion des événements pour s'adapter au modèle JS du navigateur.

Comment ça fonctionne techniquement

Trois composants clés à sa base :

  1. WebAssembly — format binaire pour exécuter du code côté client
  2. Interface JavaScript — pont entre WASM et les API du navigateur
  3. Moteur Devilution adapté avec une architecture simplifiée

// Пример интеграции с JS
Module.onRuntimeInitialized = function() {
  // Инициализация игры после загрузки WASM
};

Qui trouvera cela utile

  1. Passionnés de développement de jeux — excellent exemple de portage de code hérité
  2. Développeurs frontend — application pratique de WebAssembly
  3. Joueurs nostalgiques — possibilité de rejouer partout

Comment l'essayer

  1. Version démo disponible sur GitHub Pages
  2. La version complète nécessite DIABDAT.MPQ d'une copie sous licence
  3. Code source pour la compilation : devilution-wasm

Le projet est un excellent exemple de comment les technologies modernes ramènent les classiques à la vie. Si vous étudiez WASM ou que vous voulez simplement revivre votre jeunesse — ça vaut vraiment le détour !

Projets similaires