JavaScript Doom

Joseph Gordon-Levitt
リリース: 2025-03-10 00:33:10
オリジナル
464 人が閲覧しました

クラシックゲームドゥームは、JavaScriptを介してブラウザに移植されており、世界で最も一般的に使用されているこのプログラミング言語の機能を完全に実証しています。

JavaScript Doom

メインゲイン:

  • クラシックゲームDoomは、JavaScriptを使用してブラウザに移植されており、世界で最も一般的に使用されるプログラミング言語の機能を実証しています。
  • Chromeでの走行が遅く、IEでの走行など、いくつかの制限にもかかわらず、JavaScriptのDoomはFirefox 4とOperaでよく走り、ミッドレンジPCで毎秒20〜30フレームに達します。
  • ゲームはEmscriptenとClangを使用してCコードをJavaScriptにコンパイルし、Googleの閉鎖コンパイラを使用して最適化します。ビデオ出力は標準のHTML5キャンバス要素でレンダリングされ、サウンドはMozillaの非標準オーディオデータAPIを使用して処理されます。
  • DoomのJavaScriptバージョンに加えて、Fabrice BellardはX86 PCエミュレーターのJavaScriptバージョンも開発し、複雑なインタラクティブWebコンテンツの作成におけるJavaScriptの可能性をさらに実証しています。

タイトルの明白なクリック誘導を許してください。 JavaScriptは良いです。世界で最も一般的に使用されるプログラミング言語には、特にIDソフトウェアのDoomがブラウザに移植された後、明るい未来があります。興奮している場合は、リンクをクリックしてください。Mozilla.org/demos/detail/doom-on-the-web/(注:このリンクはYouTubeのビデオを参照してください)。

Doomのことを聞いたことがないなら、それは1993年にリリースされたPCの一人称シューティングゲームです。それは最初の一人称シューティングゲームではありませんが、IDソフトウェアのThor Hammer 3DがOriginatorです。Doomはこのジャンルに革命をもたらしました。画期的な3Dグラフィックス、マルチプレイヤーゲーム、血まみれのチェーンソー暴力シーンは、今日の多くの大きなゲームのインスピレーションとなっています。

現代の基準では、Doomはすでに少し時代遅れに見えました。ブロックVGAグラフィックス、2Dマップ(歩道は互いに重複することはできません)、制御制限(垂直にジャンプまたは照準がない)があります。しかし、ゲームプレイはまだ驚くべきものであり、Doomはさまざまなコンソールやハンドヘルドデバイスに移植されています。現在、JavaScriptに移植されており、プラグインなしでブラウザで実行できます。

残念ながら、DoomのJavaScriptバージョンはChromeで非常にゆっくりと実行され、IEで実行できません。 Safariの一部のバージョンは実行できると伝えられていますが、これは私のバージョン5.0.5ではそうではありません。ただし、Firefox 4とOperaでうまく機能します。グラフィックスの障害はいくつかありますが、再生可能です。

驚くべきことに、ゲームはemscriptenとclangを使用してCコードをJavaScriptにコンパイルし、Googleのクロージャーコンパイラを使用して最適化します。ビデオ出力は、標準のHTML5キャンバス要素でレンダリングされます。サウンドは、Mozillaの非標準オーディオデータAPIを使用して処理されますが、動作が悪く、使用したくない場合があります。興味がある場合は、JavaScriptが圧縮されていて読みにくいですが、ソースコードをダウンロードできます。

これが印象的だと思うなら…

Fabrice Bellardは、X86 PCエミュレーターのJavaScriptバージョンを開発しました。ただ楽しみのために。すべての最新ブラウザで動作するため、2.6.20 Linuxカーネルをインストールし、ブラウザーベースのエミュレータをリリースしました。はい、WebページでLinuxを実行します。デモバージョンは、HTMLテーブルでレンダリングされた端子出力に限定されていますが、非常に重要です。私の唯一の懸念は、誰かがX11を追加し、ブラウザをインストールし、再帰的にWebをクラッシュさせることです!他の優れた最先端のJavaScriptの例を見たことがありますか?

(以下はFAQパートであり、コンテンツは基本的に元のテキストと同じですが、式と順序は調整され、複製情報は簡素化されます。)

JavaScript(FAQ)のDoomに関するよくある質問 DoomのJavaScriptバージョンは何ですか?
    JavaScriptバージョンDOOMは、JavaScriptで書き直され、Webブラウザーで実行できるクラシックビデオゲームDoomのバージョンです。これにより、ゲームは追加のソフトウェアやプラグインなしで、Webブラウザを使用して任意のデバイスで実行できます。このゲームは、グラフィック、サウンドエフェクト、ゲームメカニックなど、すべてのオリジナルの機能を保持しており、元の運命のファンにノスタルジックなゲーム体験を提供します。
  • DoomのJavaScriptバージョンはどのように機能しますか?
  • JavaScriptのDoomのバージョンは、HTML5とJavaScriptを組み合わせて、Webブラウザーで元のDoomゲームを再現します。ゲームコードは、Webブラウザーで直接実行できるプログラミング言語であるJavaScriptに記述されています。ゲームのグラフィックは、インタラクティブなWebコンテンツの作成を可能にするマークアップ言語であるHTML5でレンダリングされています。一緒に、これらのテクノロジーは、Webブラウザーで実行可能な完全に再生可能なバージョンのDOOMを可能にします。
  • DoomのJavaScriptバージョンを変更できますか?
  • はい、JavaScriptバージョンのDoomを変更できます。ゲームのソースコードはGitHubで無料で利用でき、JavaScriptとHTML5を知っている人なら誰でも変更できます。これには、ゲームのグラフィック、サウンドエフェクト、またはゲームメカニックの変更、ゲームに新しい機能やレベルを追加することも含まれます。
  • Doom LegalのJavaScriptバージョンですか? はい、DoomのJavaScriptバージョンは合法です。元のDoomゲームは、1997年にCreator IDソフトウェアによってオープンソースとしてリリースされました。これは、元のライセンスの条件に準拠している限り、誰でも自由にゲームのコードを使用、変更、配布できることを意味します。 DoomのJavaScriptバージョンは、元のDoomゲームのスピンオフであるため、このライセンスによって保護されています。

  • JavaScriptで「Doom」を再生する方法は? JavaScriptでDOOMを再生するには、HTML5とJavaScriptをサポートするWebブラウザのみが必要です。これには、Google Chrome、Mozilla Firefox、Microsoft Edgeなどのほとんどの最新のWebブラウザーが含まれます。 JavaScript Doom Webサイトに移動するだけで、ゲームはブラウザに直接ロードされます。追加のソフトウェアまたはプラグインは必要ありません。

  • モバイルデバイスでJavaScriptでDoomをプレイできますか? はい、モバイルデバイスでJavaScriptでDoomをプレイできます。このゲームは、ほとんどの最新のスマートフォンやタブレットのブラウザを含む、HTML5とJavaScriptをサポートするWebブラウザーで実行するように設計されています。ただし、ゲームのコントロールはタッチ入力に最適化されていない場合があるため、エクスペリエンスはデバイスごとに異なる場合があります。

  • DoomのJavaScriptバージョンにマルチプレイヤーモードはありますか? 現時点では。このゲームは、オリジナルのDoomキャンペーンだけでプレイできるシングルプレイヤーエクスペリエンスです。ただし、ゲームのソースコードはGitHubで利用可能であるため、サードパーティの開発者は将来マルチプレイヤー機能を追加する可能性があります。

  • JavaScriptのDOOMのゲームの進捗を保存できますか? はい。このゲームは、Webブラウザのローカルストレージ機能を使用して進捗を節約し、ブラウザを閉じたりコンピューターをシャットダウンしたりしても、最後に中断した場所からゲームを続けることができます。ただし、ブラウザのローカルストレージをクリアすると、保存されたデータが失われることに注意してください。

  • 「Doom」はJavaScriptで無料ですか? はい、DoomはJavaScriptの無料ゲームです。このゲームは、オリジナルのDoom Game for Entertainmentのファンによって作成された非営利プロジェクトです。ゲームのソースコードもGitHubで無料で利用でき、誰でもゲームを無料でダウンロード、変更、配布できます。

  • JavaScriptのDoomの発展に貢献できますか? はい。ゲームのソースコードは、共同ソフトウェア開発を可能にするプラットフォームであるGitHubでホストされています。 JavaScriptとHTML5がわかっている場合は、バグを修正したり、新しい機能を追加したり、ゲームのパフォーマンスを改善したりすることで、ゲーム開発に貢献できます。

以上がJavaScript Doomの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート