Heim >Web-Frontend >js-Tutorial >JavaScript Doom
Das klassische Spielschild wurde über JavaScript auf den Browser portiert, wodurch die Fähigkeiten dieser am häufigsten verwendeten Programmiersprache der Welt voll demonstriert wurden.
Hauptgewinne:
Bitte verzeihen Sie die offensichtliche Klick -Induktion im Titel. JavaScript ist gut. Die am häufigsten verwendete Programmiersprache der Welt hat eine glänzende Zukunft - insbesondere nachdem das Doom von ID -Software auf den Browser portiert wurde, um auszuführen! Wenn Sie aufgeregt sind, hören Sie auf den Link zu und klicken Sie auf den Link: Entwickler.mozilla.org/demos/detail/doom-on-web/ (Hinweis: Dieser Link kann im Moment ungültig sein, beziehen Sie sich auf das Video auf YouTube.) Das Spiel ist in Mozilla's Demo-Studio verfügbar.
Wenn Sie noch nie von Doom gehört haben, ist es ein 2009 veröffentlichter PC-Schütze für PC. Während es nicht der erste Ego-Shooter ist-der Thor Hammer 3D von ID Software ist der Urheber-, hat Doom das Genre revolutioniert. Die bahnbrechenden 3D -Grafiken, Multiplayer -Spiele und blutige Kettensägen -Gewaltszenen sind die Inspiration für viele der großen Spiele von heute geworden.
nach modernen Maßstäben schien Doom bereits etwas veraltet zu sein. Es verfügt über eine veraltete Block -VGA -Grafik, 2D -Karten (die Gehwege können sich nicht gegenseitig überlappen) und eine begrenzte Kontrolle (kein Springen oder vertikaler Ziel). Aber das Gameplay ist immer noch erstaunlich, das Schicksal wurde auf verschiedene Konsolen und Handheld -Geräte portiert. Jetzt wurde es auf JavaScript portiert und kann im Browser ohne Plugins ausgeführt werden.
Leider läuft die JavaScript -Version von Doom sehr langsam in Chrome und kann nicht in IE ausgeführt. Einige Versionen von Safari sind Berichten zufolge zur Ausführung zur Verfügung, aber dies ist in meiner Version 5.0.5 nicht der Fall. Es funktioniert jedoch gut in Firefox 4 und Opera. Obwohl es einige Grafikfehler gibt, ist es immer noch spielbar.
Erstaunlicherweise kompiliert das Spiel C -Code mit Emscripten und Clang in JavaScript und optimiert es dann mit dem Closure -Compiler von Google. Die Videoausgabe wird auf Standard -HTML5 -Leinwandelementen gerendert. Der Sound wird mit der nicht standardmäßigen Audio-Daten-API von Mozilla verarbeitet, funktioniert jedoch schlecht und Sie möchten ihn möglicherweise nicht verwenden! Wenn Sie interessiert sind, können Sie den Quellcode herunterladen, obwohl JavaScript komprimiert und schwer zu lesen ist.
Wenn Sie denken, dass dies beeindruckend ist…
Fabrice Bellard hat eine JavaScript -Version des X86 -PC -Emulators entwickelt. Nur zum Spaß. Es funktioniert in den neuesten Browsern, so dass es den 2.6.20 Linux-Kernel installiert und einen Browser-basierten Emulator veröffentlicht hat. Ja, es wird Linux auf einer Webseite ausgeführt. Die Demo -Version ist auf die in HTML -Tabellen gerendertes Terminalausgang beschränkt, ist jedoch von großer Bedeutung. Meine einzige Sorge ist, dass jemand X11 hinzufügt, den Browser installiert und das Web rekursiv abstürzt! Haben Sie andere hervorragende hochmoderne JavaScript-Beispiele gesehen?
(Folgendes ist der FAQ -Teil, der Inhalt ist im Grunde genommen dem ursprünglichen Text, aber der Ausdruck und die Reihenfolge werden angepasst, und einige doppelte Informationen werden vereinfacht.)
häufig gestellte Fragen zu Doom in JavaScript (FAQ)
Was ist die JavaScript -Version von Doom? JavaScript -Version von Doom ist eine Version des klassischen Videospiels Doom, das in JavaScript umgeschrieben wurde und in einem Webbrowser ausgeführt werden kann. Auf diese Weise kann das Spiel ohne zusätzliche Software oder Plug-Ins auf jedem Gerät mit einem Webbrowser ausgeführt werden. Das Spiel behält alle Originalfunktionen bei, einschließlich Grafik, Soundeffekten und Spielmechanik und bietet Fans des ursprünglichen Untergangs ein nostalgisches Spielerlebnis.
Wie funktioniert die JavaScript -Version von Doom? JavaScript -Version von Doom erstellt das ursprüngliche Doom -Spiel in einem Webbrowser, indem HTML5 und JavaScript kombiniert werden. Spielcode ist in JavaScript geschrieben, einer Programmiersprache, die direkt in einem Webbrowser ausgeführt werden kann. Die Grafiken des Spiels werden in HTML5 gerendert, einer Markup -Sprache, die die Erstellung interaktiver Webinhalte ermöglicht. Gemeinsam ermöglichen diese Technologien eine vollständig spielbare Version von Doom, die in einem Webbrowser ausgeführt werden.
Kann ich die JavaScript -Version von Doom ändern? Ja, Sie können die JavaScript -Version von Doom ändern. Der Quellcode des Spiels ist kostenlos auf GitHub verfügbar, sodass jeder, der JavaScript und HTML5 kennt, ihn ändern kann. Dies kann das Ändern der Spielgrafiken, Soundeffekte oder Spielmechaniken oder sogar das Hinzufügen neuer Funktionen oder Levels zum Spiel umfassen.
Ist die JavaScript -Version von Doom Legal? Ja, die JavaScript -Version von Doom ist legal. Das ursprüngliche Doom -Spiel wurde 1997 von seiner Creator ID -Software als Open Source veröffentlicht. Dies bedeutet, dass jeder frei zu verwenden, den Code des Spiels zu verwenden, zu ändern und zu verteilen, solange er den Bedingungen der ursprünglichen Lizenz entspricht. Die JavaScript-Version von Doom ist eine Ausgründung des ursprünglichen Doom-Spiels und wird daher durch diese Lizenz geschützt.
Wie kann man in JavaScript "Doom" spielen? Um in JavaScript Schicksal zu spielen, benötigen Sie nur einen Webbrowser, der HTML5 und JavaScript unterstützt. Dies umfasst die meisten modernen Webbrowser wie Google Chrome, Mozilla Firefox und Microsoft Edge. Navigieren Sie einfach zur Website von JavaScript Doom und das Spiel wird direkt in Ihrem Browser geladen. Es sind keine zusätzliche Software oder Plug-Ins erforderlich.
Kann ich auf meinem mobilen Gerät in JavaScript Schicksal spielen? Ja, Sie können JavaScript auf Ihrem mobilen Gerät in JavaScript spielen. Das Spiel wurde in jedem Webbrowser ausgeführt, der HTML5 und JavaScript unterstützt, einschließlich Browser auf den meisten modernen Smartphones und Tablets. Die Steuerelemente des Spiels sind jedoch möglicherweise nicht für den Touch -Eingang optimiert, sodass Ihre Erfahrung von Gerät zu Gerät variieren kann.
Gibt es einen Multiplayer -Modus für die JavaScript -Version von Doom? im Moment keine. Das Spiel ist ein Einzelspieler -Erlebnis, mit dem Sie die ursprüngliche Doom -Kampagne allein spielen können. Da der Quellcode des Spiels jedoch auf GitHub verfügbar ist, können Drittentwickler in Zukunft Multiplayer-Funktionen hinzufügen.
Kann ich den Fortschritt des Spiels für Doom in JavaScript retten? Ja. Das Spiel nutzt die lokale Speicherfunktion des Webbrowsers, um Ihren Fortschritt zu speichern, sodass Sie das Spiel fortsetzen können, von dem Sie zuletzt unterbrochen haben, selbst wenn Sie den Browser schließen oder Ihren Computer herunterfahren. Beachten Sie jedoch, dass Ihre gespeicherten Daten, wenn Sie den lokalen Speicher Ihres Browsers löschen, verloren gehen.
Ist "Doom" in JavaScript kostenlos? Ja, Doom ist ein kostenloses Spiel in JavaScript. Das Spiel ist ein nicht kommerzielles Projekt, das von Fans des ursprünglichen Doom-Spiels für Unterhaltung erstellt wurde. Der Quellcode des Spiels ist auch kostenlos auf Github verfügbar, sodass jeder kostenlos herunterladen, geändert und verteilen kann.
Kann ich zur Entwicklung von Doom in JavaScript beitragen? Ja. Der Quellcode des Spiels wird auf Github gehostet, einer Plattform, die eine kollaborative Softwareentwicklung ermöglicht. Wenn Sie JavaScript und HTML5 kennen, können Sie zur Spielentwicklung beitragen, indem Sie Fehler beheben, neue Funktionen hinzufügen oder die Spielleistung verbessern.
Das obige ist der detaillierte Inhalt vonJavaScript Doom. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!