JavaScript Doom
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.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Des questions et des solutions fréquemment posées pour l'impression de billets thermiques frontaux pour le développement frontal, l'impression de billets est une exigence commune. Cependant, de nombreux développeurs mettent en œuvre ...

JavaScript est la pierre angulaire du développement Web moderne, et ses principales fonctions incluent la programmation axée sur les événements, la génération de contenu dynamique et la programmation asynchrone. 1) La programmation axée sur les événements permet aux pages Web de changer dynamiquement en fonction des opérations utilisateur. 2) La génération de contenu dynamique permet d'ajuster le contenu de la page en fonction des conditions. 3) La programmation asynchrone garantit que l'interface utilisateur n'est pas bloquée. JavaScript est largement utilisé dans l'interaction Web, les applications à une page et le développement côté serveur, améliorant considérablement la flexibilité de l'expérience utilisateur et du développement multiplateforme.

Il n'y a pas de salaire absolu pour les développeurs Python et JavaScript, selon les compétences et les besoins de l'industrie. 1. Python peut être davantage payé en science des données et en apprentissage automatique. 2. JavaScript a une grande demande dans le développement frontal et complet, et son salaire est également considérable. 3. Les facteurs d'influence comprennent l'expérience, la localisation géographique, la taille de l'entreprise et les compétences spécifiques.

Comment fusionner les éléments du tableau avec le même ID dans un seul objet en JavaScript? Lors du traitement des données, nous rencontrons souvent la nécessité d'avoir le même ID ...

Apprendre JavaScript n'est pas difficile, mais c'est difficile. 1) Comprendre les concepts de base tels que les variables, les types de données, les fonctions, etc. 2) Master la programmation asynchrone et les implémenter via des boucles d'événements. 3) Utilisez les opérations DOM et promettez de gérer les demandes asynchrones. 4) Évitez les erreurs courantes et utilisez des techniques de débogage. 5) Optimiser les performances et suivre les meilleures pratiques.

La discussion sur la réalisation des effets de défilement de parallaxe et d'animation des éléments dans cet article explorera comment réaliser le site officiel de Shiseido (https://www.shiseido.co.jp/sb/wonderland/) ...

Les dernières tendances de JavaScript incluent la montée en puissance de TypeScript, la popularité des frameworks et bibliothèques modernes et l'application de WebAssembly. Les prospects futurs couvrent des systèmes de type plus puissants, le développement du JavaScript côté serveur, l'expansion de l'intelligence artificielle et de l'apprentissage automatique, et le potentiel de l'informatique IoT et Edge.

Discussion approfondie des causes profondes de la différence de sortie Console.log. Cet article analysera les différences dans les résultats de sortie de la fonction Console.log dans un morceau de code et expliquera les raisons derrière. � ...
