Maison > interface Web > js tutoriel > JavaScript Doom

JavaScript Doom

Joseph Gordon-Levitt
Libérer: 2025-03-10 00:33:10
original
469 Les gens l'ont consulté

Le Doom du jeu classique a été porté vers le navigateur via JavaScript, démontrant pleinement les capacités de ce langage de programmation le plus utilisé dans le monde.

JavaScript Doom

Gains principaux:

  • Le jeu de jeu classique a été porté sur un navigateur utilisant JavaScript, démontrant les capacités des langages de programmation les plus couramment utilisés au monde.
  • Malgré certaines limitations, telles que la course lente dans Chrome et ne fonctionnant pas dans IE, Doom in JavaScript fonctionne bien sur Firefox 4 et Opera, atteignant 20 à 30 images par seconde sur les PC de milieu de gamme.
  • Le jeu utilise Emscripten et Clang pour compiler le code C en JavaScript, puis optimisé à l'aide du compilateur de fermeture de Google. La sortie vidéo est rendue sur des éléments de canevas HTML5 standard, tandis que le son est traité à l'aide de l'API de données audio non standard de Mozilla.
  • En plus de la version JavaScript de Doom, Fabrice Bellard a également développé une version JavaScript de X86 PC Emulator, démontrant en outre le potentiel de JavaScript dans la création de contenu Web interactif complexe.

Veuillez pardonner l'induction de clic évident dans le titre. JavaScript est bon. Le langage de programmation le plus couramment utilisé au monde a un brillant avenir - en particulier après que Doom du logiciel ID soit porté vers le navigateur pour s'exécuter! Si vous êtes excité, arrêtez de lire et cliquez sur le lien: Developer.mozilla.org/demos/detail/Doom-on-The-Web/ (Remarque: Ce lien peut être invalide en ce moment, veuillez vous référer à la vidéo sur YouTube.) Le jeu est disponible dans le Demo Studio de Mozilla;

Si vous n'avez jamais entendu parler de Doom, c'est un tireur à la première personne de PC sorti en 1993. Bien qu'il ne s'agisse pas du tireur à la première personne - Thor Hammer 3D de ID Software est l'origine - Doom a révolutionné le genre. Ses graphismes 3D révolutionnaires, ses jeux multijoueurs et ses scènes de violence sanglante de tronçonneuse sont devenues l'inspiration pour de nombreux grands jeux d'aujourd'hui.

Selon les normes modernes, Doom a déjà semblé un peu dépassé. Il a des graphiques VGA de blocs obsolètes, des cartes 2D (les passerelles ne peuvent pas se chevaucher) et un contrôle limité (pas de saut ou de visée verticalement). Mais le gameplay est toujours incroyable, Doom a été porté vers diverses consoles et appareils portables. Maintenant, il a été porté sur JavaScript et peut s'exécuter dans le navigateur sans plugins.

Malheureusement, la version JavaScript de DOOM fonctionne très lentement dans Chrome et ne peut pas fonctionner dans IE. Certaines versions de Safari seraient disponibles pour s'exécuter, mais ce n'est pas le cas dans ma version 5.0.5. Cependant, cela fonctionne bien sur Firefox 4 et Opera; les PC à milieu de gamme devraient pouvoir atteindre 20 à 30 images par seconde - peut-être mieux que l'ancien 486 que j'ai utilisé lorsque j'ai joué DoM en 1993! Bien qu'il y ait des échecs graphiques, il est toujours jouable.

étonnamment, le jeu compile le code C dans JavaScript à l'aide d'Emscripten et Clang, puis l'optimise en utilisant le compilateur de fermeture de Google. La sortie vidéo est rendue sur des éléments de toile HTML5 standard. Le son est traité à l'aide de l'API de données audio non standard de Mozilla, mais elle fonctionne mal et vous ne voudrez peut-être pas l'utiliser! Si vous êtes intéressé, vous pouvez télécharger le code source, bien que JavaScript ait été compressé et difficile à lire.

Si vous pensez que c'est impressionnant…

Fabrice Bellard a développé une version JavaScript de x86 pc émulateur. Juste pour le plaisir. Il fonctionne dans tous les derniers navigateurs, il a donc installé le noyau Linux 2.6.20 et publié un émulateur basé sur un navigateur. Oui, il exécute Linux dans une page Web. La version de démonstration est limitée à la sortie du terminal rendu dans des tables HTML, mais elle est d'une grande importance. Ma seule préoccupation est que quelqu'un ajoutera X11, installera le navigateur et écrasera le Web! Avez-vous vu d'autres excellents exemples JavaScript de pointe?

(Ce qui suit est la partie FAQ, le contenu est fondamentalement le même que le texte d'origine, mais l'expression et l'ordre sont ajustés, et certaines informations en double sont simplifiées.)

Les questions fréquemment posées sur Doom en JavaScript (FAQ)

  • Quelle est la version JavaScript de DOOM? La version JavaScript de Doom est une version du jeu vidéo classique Doom, qui a été réécrite en JavaScript et peut être exécutée dans un navigateur Web. Cela permet au jeu d'exécuter sur n'importe quel appareil avec un navigateur Web, sans aucun logiciel ni plug-ins supplémentaires. Le jeu conserve toutes les fonctionnalités originales, y compris les graphiques, les effets sonores et les mécanismes de jeu, offrant une expérience de jeu nostalgique pour les fans du destin original.

  • Comment fonctionne la version JavaScript de DOOM? La version JavaScript de DOOM recrée le jeu Doom original dans un navigateur Web en combinant HTML5 et JavaScript. Le code de jeu est écrit en JavaScript, un langage de programmation qui peut fonctionner directement dans un navigateur Web. Les graphiques du jeu sont rendus dans HTML5, un langage de balisage qui permet la création de contenu Web interactif. Ensemble, ces technologies permettent une version entièrement jouable de Doom en cours d'exécution dans un navigateur Web.

  • Puis-je modifier la version JavaScript de DOOM? Oui, vous pouvez modifier la version JavaScript de DOOM. Le code source du jeu est disponible gratuitement sur GitHub, permettant à quiconque connaisse JavaScript et HTML5 de le modifier. Cela peut inclure la modification des graphiques du jeu, des effets sonores ou des mécanismes de jeu, ou même de l'ajout de nouvelles fonctionnalités ou niveaux au jeu.

  • La version JavaScript de Doom Legal? Oui, la version JavaScript de Doom est légale. Le jeu Doom original a été publié en open source en 1997 par son logiciel d'identification de Creator. Cela signifie que quiconque est libre d'utiliser, de modifier et de distribuer le code du jeu tant qu'il est conforme aux termes de la licence d'origine. La version JavaScript de Doom est un spin-off du jeu Doom original et est donc protégée par cette licence.

  • Comment jouer "Doom" en javascript? Pour jouer à Doom en JavaScript, vous n'avez besoin que d'un navigateur Web qui prend en charge HTML5 et JavaScript. Cela comprend la plupart des navigateurs Web modernes tels que Google Chrome, Mozilla Firefox et Microsoft Edge. Accédez simplement au site Web JavaScript Doom et le jeu se chargera directement dans votre navigateur. Aucun logiciel ou plug-ins supplémentaire n'est requis.

  • Puis-je jouer à Doom en JavaScript sur mon appareil mobile? Oui, vous pouvez jouer à Doom en JavaScript sur votre appareil mobile. Le jeu est conçu pour s'exécuter dans n'importe quel navigateur Web qui prend en charge HTML5 et JavaScript, y compris les navigateurs sur la plupart des smartphones et tablettes modernes. Cependant, les commandes du jeu peuvent ne pas être optimisées pour l'entrée tactile, donc votre expérience peut varier d'un appareil à l'autre.

  • Y a-t-il un mode multijoueur pour la version JavaScript de Doom? Aucun pour le moment. Le jeu est une expérience solo qui vous permet de jouer à la campagne Doom originale seule. Cependant, comme le code source du jeu est disponible sur GitHub, les développeurs tiers peuvent ajouter des fonctionnalités multijoueurs à l'avenir.

  • Puis-je économiser la progression du jeu pour Doom en JavaScript? Oui. Le jeu utilise la fonction de stockage locale du navigateur Web pour économiser vos progrès, vous permettant de continuer le jeu à partir de l'endroit où vous avez interrompu même si vous fermez le navigateur ou fermez votre ordinateur. Cependant, sachez que si vous effacez le stockage local de votre navigateur, vos données enregistrées seront perdues.

  • est "Doom" gratuit en javascript? Oui, Doom est un jeu gratuit en JavaScript. Le jeu est un projet non commercial créé par les fans du jeu Doom Original pour le divertissement. Le code source du jeu est également disponible gratuitement sur GitHub, permettant à quiconque de télécharger, de modifier et de distribuer le jeu gratuitement.

  • Puis-je contribuer au développement de Doom en JavaScript? Oui. Le code source du jeu est hébergé sur GitHub, une plate-forme qui permet le développement de logiciels collaboratifs. Si vous connaissez JavaScript et HTML5, vous pouvez contribuer au développement du jeu en corrigeant des bogues, en ajoutant de nouvelles fonctionnalités ou en améliorant les performances du jeu.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal