目次
6. Goo エンジン
7. CooperLicht
8. Voxel.JS
ホームページ ウェブフロントエンド フロントエンドQ&A JavaScript はゲームを作成するためにどのようなエンジンを使用しますか?

JavaScript はゲームを作成するためにどのようなエンジンを使用しますか?

Nov 24, 2021 pm 12:17 PM
javascript ゲームエンジン

JavaScript ゲームで利用可能なエンジン: 1. Babylon.js; 2. Three.js; 3. Turbulenz; 4. Famo.us; 5. PlayCanvas.js; 6. Goo Engine; 7. CooperLicht; 8ボクセルら。

JavaScript はゲームを作成するためにどのようなエンジンを使用しますか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript 3D ゲーム エンジンは、JavaScript、HTML5、および WebGL テクノロジを使用して 3D ゲームを開発する開発者にとって、現在ホットなトピックです。ブラウザベースのゲームの最大の利点は、クロスプラットフォームであり、iOS、Android、Windows、またはその他のシステム プラットフォームで実行できることです。

業界には、HTML5 と WebGL を使用して 3D ゲームを開発するエンジン フレームワークが多数あります。ただし、適切なエンジン フレームワークを選択するのは多くの場合困難であり、適切なエンジン フレームワークを選択するかどうかがゲームの成功または失敗を左右します。あなたのプロジェクト。

選択を容易にするために、これまで業界のほとんどのエンジン フレームワークを分析し、JavaScript を使用してより優れた HTML5 および WebGL ゲームを作成するのに役立つトップ 10 を選択しました。

#1. Babylon.js

http://www.babylonjs.com/

販売可能なプロ仕様のゲームを作成する場合、Babylon.JS は間違いなく現在入手可能な最高の JavaScript 3D ゲーム エンジンです。

Babylon.JS は、David Catuhe の 3D ゲーム エンジンへの愛情の産物です。彼は DirectX、OpenGL、Silverlight などの 3D ゲーム エンジンの開発経験があり、最終的には JavaScript でこれを作成しました。

Babylon.JS のコアには、環境光、カメラ、マテリアル、メッシュ、衝突エンジン、物理エンジン、サウンド エンジン、最適化エンジンなどの重要な機能が含まれています。

2. Three.js

http://threejs.org/

Three .js は、単純な 3D アニメーションの作成からインタラクティブな 3D ゲームの作成まで、あらゆる 3D を処理するために使用できる、もう 1 つの包括的で強力な JavaScript 3D ライブラリです。

Threejs ライブラリは、WebGL レンダラーのサポートを提供するだけでなく、SVG、Canvas、および CSS3D レンダラーも提供します。ただし、ゲームの観点から見ると、three.js ライブラリの WebGL レンダラに注目することをお勧めします。

Three.JS は Doob および Altered Qualia によって作成および保守されており、MIT ライセンスの下でオープン ソースとして利用できます。縮小バージョンをダウンロードすることも、CDN 経由で使用することもできます。

three.js 3D エンジンのソース コードは、

GitHub で入手できます。

3. Turbulenz

http://biz.turbulenz.com/developers

Turbulenz は最も古いゲーム エンジンの 1 つで、その起源は HTML5 と WebGL がまだ運用されていた 2009 年に遡ります。 Turbulenz は 2013 年までオープンソースとして利用できませんでしたが、2013 年に初めて MIT ライセンスの下でオープンソースとして一般公開されました。

Turbulenz は、オープンソースとしてリリースされて以来、大きな需要が見られました。

Turbulenz には、2D 物理学、3D 物理学、サウンド、ビデオ、およびリーダーボード、マルチチャット、支払い、ユーザー データなどのその他のサービスなどの多数の機能が含まれています。

4. Famo.us

http://famo.us/

Famo .us は、HTML5 3D 開発市場のもう 1 つの大きなプレーヤーであり、無料で使用できる最高のオープンソース JavaScript 3D フレームワークの 1 つです。 famo.us の最も優れた点は、3D 物理駆動アニメーション エンジンと完全に統合された 3D レイアウト エンジンが付属していることです。

Famo.us を始めるのは非常に簡単で、famo.us 大学では開発者向けに無料の教室を提供しています。コミュニティは素晴らしく協力的で、大量のリソースや実際の例を簡単に見つけることができます。

5. PlayCanvas.js

https://playcanvas.com/

PlayCanvasは、エンタープライズ グレードのオープン ソース JavaScript をベースにした WebGL ゲーム エンジンで、3D ゲームをすぐに構築できる多数の開発者ツールを備えています。 PlayCanvas.js は専門コミュニティによって構築されており、元々はオープン ソースではありませんでしたが、GitHub に保存して、次の 3D ゲーム プロジェクトで無料で使用し始めることができるようになりました。

また、ブラウザーで実行されるクラウドベースのエディターも備えているため、エディターの URL に移動するだけで簡単に PlayCanvas を使い始めることができます。エディターはチーム間のコラボレーションをサポートします。これは本質的に、多くの人々が同じプロジェクトに並行して作業できることを意味します。

PlayCanvas.js は、Mozilla、Activision、ARM などの大手企業によってサポートされています。

6. Goo エンジン

http://www.goocreate.com/

Goo Technologies の Goo Engine は、HTML5 および WebGL であらゆる 3D コンテンツを作成するために使用できる強力な JavaScript API のセットです。このエンジン上で実行できるオンライン エディタ goocreate があり、ビジュアル 3D エディタ、マテリアル エディタ、スクリプト、簡単なパブリッシュ オプションなどの多くの機能を備えています。

関連するライセンス料金を支払うことで、オンライン ブラウザ エディタを使用できます。

エディターにはいくつかの関連料金が必要ですが、JavaScript ベースの goo エンジンは完全に無料で、ダウンロードして独自の 3D プロジェクトで使用できます。次の行をコードに直接追加して、すぐに goo エンジンの使用を開始することもできます。

<script src="http://code.gooengine.com/0.13.6/lib/goo.js"></script>
ログイン後にコピー

7. CooperLicht

http://www.ambiera.com/copperlicht/

CooperLicht Ambiera は IT 会社を設立した人物です。は長年社内制作に使用していましたが、ついにオープンソースとして利用できるようになりました。

CopperLIcht は、ブラウザベースのゲームを作成するための最高の 3D エンジンの 1 つです。これは、3D ゲーム エディター CopperCube のバックエンド エンジンです。

CopperCube は、3D ゲームやアニメーションの構築に必要なすべての機能をサポートするエディタです。ただし、エディターにはライセンス料が必要であり、オープンソースとしては利用できません。

8. Voxel.JS

http://voxeljs.com/

ボクセル.Js は、@maxogden と @substack によって書かれたオープンソースの JavaScript ベースの 3D ゲーム エンジンです。立ち上げ以来、コミュニティは急速に成長しました。モジュール式のアプローチを好む人には、Voxel が最適です。

ボクセル エンジンは 3D ゲームの構築に使用されるコア モジュールであり、必要に応じて他のモジュールを接続できます。現在、npm には約 200 以上のプラグインが公開されています。

Voxel を始めるために利用できるリソース、チュートリアル、モジュールが大量にあります。このエンジンを使用すると、ボクセル スタイルのゲームを簡単に構築できます。

#9. Blend4Web

https://www.blend4web.com/en/

Blend4Web は、2014 年にロシアの Triumph という会社によってオープンソース 3D フレームワークとしてリリースされました。 Triumph の 3D コンテンツ作成ツール「Blender」と緊密に統合されており、Blender のノード マテリアル、パーティクル システム、弾丸物理学などの機能をネイティブでサポートしています。

Blend4Web は活発に開発中であり、短期的には多数の機能強化が行われる予定で、近い将来、Babylon.js やthree.js などのより大きな競合他社と競合する準備ができているようです。

10. Enchant.js

http://enchantjs.com/

エンチャント.js は、HTML5 で単純なアプリやゲームを作成するためのモジュール式のオブジェクト指向 JavaScript フレームワークです。 MIT ライセンスの下でオープンソースとして入手できるため、無料で使用できます。 3D アニメーションやゲームは、WebGL にenchant.js の機能を提供する他のプラグインを使用して作成できます。

Enchant.js は新しい機能とプラグインによって強力になり、UEI の秋葉原リサーチ センターによって積極的に保守および開発されています。

[関連する推奨事項:

JavaScript 学習チュートリアル]

以上がJavaScript はゲームを作成するためにどのようなエンジンを使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 Dec 17, 2023 pm 02:54 PM

WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 はじめに: 技術の継続的な発展により、音声認識技術は人工知能の分野の重要な部分になりました。 WebSocket と JavaScript をベースとしたオンライン音声認識システムは、低遅延、リアルタイム、クロスプラットフォームという特徴があり、広く使用されるソリューションとなっています。この記事では、WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法を紹介します。

WebSocket と JavaScript: リアルタイム監視システムを実装するための主要テクノロジー WebSocket と JavaScript: リアルタイム監視システムを実装するための主要テクノロジー Dec 17, 2023 pm 05:30 PM

WebSocketとJavaScript:リアルタイム監視システムを実現するためのキーテクノロジー はじめに: インターネット技術の急速な発展に伴い、リアルタイム監視システムは様々な分野で広く利用されています。リアルタイム監視を実現するための重要なテクノロジーの 1 つは、WebSocket と JavaScript の組み合わせです。この記事では、リアルタイム監視システムにおける WebSocket と JavaScript のアプリケーションを紹介し、コード例を示し、その実装原理を詳しく説明します。 1.WebSocketテクノロジー

JavaScript と WebSocket を使用してリアルタイムのオンライン注文システムを実装する方法 JavaScript と WebSocket を使用してリアルタイムのオンライン注文システムを実装する方法 Dec 17, 2023 pm 12:09 PM

JavaScript と WebSocket を使用してリアルタイム オンライン注文システムを実装する方法の紹介: インターネットの普及とテクノロジーの進歩に伴い、ますます多くのレストランがオンライン注文サービスを提供し始めています。リアルタイムのオンライン注文システムを実装するには、JavaScript と WebSocket テクノロジを使用できます。 WebSocket は、TCP プロトコルをベースとした全二重通信プロトコルで、クライアントとサーバー間のリアルタイム双方向通信を実現します。リアルタイムオンラインオーダーシステムにおいて、ユーザーが料理を選択して注文するとき

WebSocketとJavaScriptを使ったオンライン予約システムの実装方法 WebSocketとJavaScriptを使ったオンライン予約システムの実装方法 Dec 17, 2023 am 09:39 AM

WebSocket と JavaScript を使用してオンライン予約システムを実装する方法 今日のデジタル時代では、ますます多くの企業やサービスがオンライン予約機能を提供する必要があります。効率的かつリアルタイムのオンライン予約システムを実装することが重要です。この記事では、WebSocket と JavaScript を使用してオンライン予約システムを実装する方法と、具体的なコード例を紹介します。 1. WebSocket とは何ですか? WebSocket は、単一の TCP 接続における全二重方式です。

C++ ゲーム エンジン開発の実践: 衝撃的なゲーム エフェクトの構築 C++ ゲーム エンジン開発の実践: 衝撃的なゲーム エフェクトの構築 Nov 27, 2023 am 11:59 AM

C++ ゲーム エンジン開発の実践: 衝撃的なゲーム エフェクトの構築 はじめに: ゲーム業界の継続的な発展に伴い、ゲーム エフェクトに対する人々の要求はますます高くなっています。ゲーム開発者として、どうすれば素晴らしいゲーム効果を作成できるでしょうか?この記事では、C++ ゲーム エンジンを使用して忘れられないゲーム エフェクトを構築する方法について説明します。 1. ゲーム エンジンを理解する 始める前に、まずゲーム エンジンを理解する必要があります。ゲームエンジンとは、ゲームを開発するためのソフトウェアフレームワークであり、ゲームに必要なさまざまな機能を提供します。

C++ がゲーム エンジン開発に最適な理由は何ですか? C++ がゲーム エンジン開発に最適な理由は何ですか? Jun 04, 2024 pm 09:34 PM

C++ は、その効率性、柔軟性、および低レベルのハードウェア アクセス機能により、ゲーム エンジン開発に理想的な選択肢です。効率: C++ はコンパイル言語として非常に高速で、ゲーム エンジンで大量のデータをリアルタイムで処理するのに適しています。柔軟性: 基盤となるハードウェアに直接アクセスできるため、開発者はプラットフォームまたはハードウェア アーキテクチャに合わせてエンジンを最適化できます。実践例: Unreal Engine 4 や Unity などの人気のあるエンジンは C++ を使用して開発されており、AAA ゲームやモバイル ゲームの開発においてその価値が証明されています。その他の利点: 強力な標準ライブラリ、サードパーティ ライブラリ、クロスプラットフォーム サポートなどの利点により、ゲーム エンジン開発における C++ の適用性がさらに高まります。

EA Frostbite ゲームエンジンがブランドアイデンティティをアップデート EA Frostbite ゲームエンジンがブランドアイデンティティをアップデート Dec 19, 2023 pm 12:49 PM

FrostbiteはEAのクロスプラットフォームゲームエンジンで、「バトルフィールド」シリーズなどのゲームに技術サポートを提供する。このサイトの今日のニュース: EA は最近、公式 Web サイトで、Frostbite エンジンの新しいロゴとブランド アイデンティティを開始し、それを EA の共同イノベーション プラットフォームに再構築することを発表しました。 ▲Frost Engineの新しいロゴ EA関係者は、今回のブランド変更は現在の同社のイメージを反映しており、Frostbite Engineの見た目の変化だけでなく、チームやクリエイターとのコラボレーションに再焦点を当てた哲学的な変化も示していると述べた。この新しい時代において、Frostbite エンジン チームの使命は、エンジンを使用するすべての EA ゲーム チームの専門知識を統合し、拡大することです。 ▲フロスト エンジン ロゴの進化チャート 写真のディスプレイを通して、フロスト エンジンのロゴ パターンを観察できます。

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 Dec 17, 2023 pm 05:13 PM

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 はじめに: 今日、天気予報の精度は日常生活と意思決定にとって非常に重要です。テクノロジーの発展に伴い、リアルタイムで気象データを取得することで、より正確で信頼性の高い天気予報を提供できるようになりました。この記事では、JavaScript と WebSocket テクノロジを使用して効率的なリアルタイム天気予報システムを構築する方法を学びます。この記事では、具体的なコード例を通じて実装プロセスを説明します。私たちは

See all articles