Top10 HTML5, JavaScript 3D Game Engine Framework

игра

Время публикации: 15 сентября 2019 г.

Движки JavaScript для 3D-игр сейчас являются горячей темой для разработчиков, разрабатывающих 3D-игры с использованием технологий JavaScript, HTML5 и WebGL. Самым большим преимуществом браузерных игр является то, что они являются кроссплатформенными и могут работать на iOS, Android, Windows или других системных платформах.

В отрасли существует множество фреймворков для разработки 3D-игр с использованием HTML5 и WebGL, но выбор правильного фреймворка часто является проблемой, а выбор правильного определит успех или неудачу вашего проекта.

Чтобы облегчить вам выбор, мы проанализировали большинство фреймворков в отрасли и выбрали 10 лучших, чтобы помочь вам создавать лучшие игры HTML5 и WebGL с использованием JavaScript.

1. Babylon.js

Пока что Babylon.JS, несомненно, является самым популярным инструментом для создания игр профессионального уровня, которые можно продавать.Лучший игровой движок JavaScript 3D.

Babylon.JS — это продукт любви Дэвида Катю к движкам 3D-игр. У него есть опыт разработки движков для 3D-игр, таких как DirectX, OpenGL и Silverlight, и в итоге он создал их на JavaScript.

Ядро Babylon.JS содержит некоторые ключевые функции: окружающее освещение, камеру, материал, сетку, движок столкновений, физический движок, звуковой движок и движок оптимизации.

здесьСвязьЕсть случаи, которые нужно испытать.

здесьСвязьКод доступен.

2. Three.js

Three.js — еще одна всеобъемлющая и мощная 3D-библиотека JavaScript, которую можно использовать для работы с 3D-графикой: от создания простой 3D-анимации до создания интерактивных 3D-игр.

Библиотека Threejs поддерживает не только средства визуализации WebGL, но и средства визуализации SVG, Canvas и CSS3D. Однако с игровой точки зрения вы можете просто сосредоточиться на рендерере WebGL из библиотеки three.js.

Three.JS был создан и поддерживается Doob и Altered Qualia и доступен с открытым исходным кодом по лицензии MIT. Вы можете скачать уменьшенную версию или использовать ее через CDN.

Ты сможешьGitHubПолучите исходный код 3D-движка three.js на сайте .

вам также может понравитьсяИнструмент анимации HTML5.

3. Turbulenz

Turbulenz — один из старейших игровых движков, созданный в 2009 году, когда HTML5 и WebGL еще находились в разработке. Turbulenz не был доступен с открытым исходным кодом до 2013 года, а в 2013 году Turbulenz впервые стал общедоступным с открытым исходным кодом по лицензии MIT.

После того, как Turbulenz был выпущен с открытым исходным кодом, он стал пользоваться огромным спросом.

Turbulenz включает в себя множество функций, таких как 2D-физика, 3D-физика, звук, видео и другие сервисы, такие как таблицы лидеров, мультичат, платежи и пользовательские данные.

Для получения дополнительной информации о Turbulenz, пожалуйста, посетите –biz.turbulenz.com.

существует -turbulenz_engineПолучите исходный код по адресу.

4. Famo.us

Famo.us — еще один крупный игрок на рынке трехмерной разработки HTML5 и одна из лучших бесплатных трехмерных сред JavaScript с открытым исходным кодом. Самое лучшее в famo.us — это то, что он поставляется с движком 3D-макета, который полностью интегрирован с движком анимации, управляемым 3D-физикой.

Начать работу с Famo.us очень просто: в университете Famo.us для разработчиков предусмотрены бесплатные классы. Сообщество большое и поддерживает, и вы можете легко найти массу ресурсов и рабочих примеров.

Для получения дополнительной информации о Famo.us, пожалуйста, посетите –famo.us/docs.

существуетGitHubМожно найти в исходном коде.

5. PlayCanvas.js

PlayCanvas основан на Play-класс с открытым исходным кодом JavaScript WebGL Game Engine, у него есть большие инструменты разработчика, могут помочь вам построить 3D-игру немедленно. Playcanvas.js, построенный профессиональным сообществом, изначально не открытым исходным кодом, но теперь вы можете хранить его на GitHub и начать 3D-игру бесплатно для следующего проекта.

Он также имеет облачный редактор, который запускается в вашем браузере, поэтому начать работу с PlayCanvas так же просто, как перейти по URL-адресу редактора. Редактор поддерживает совместную работу между командами, что фактически означает, что многие люди могут работать над одним и тем же проектом параллельно.

PlayCanvas.js поддерживается такими гигантами, как Mozilla, Activision и ARM.

Для получения дополнительной информации о PlayCanvas, пожалуйста, посетите –playcanvas.com.

существует -playcanvas / engineИсходный код доступен по адресу.

6. Goo Engine

Начиная с Goo Technologies, Goo Engine представляет собой набор мощных API-интерфейсов JavaScript, которые можно использовать для создания любого 3D-контента в HTML5 и WebGL. Существует онлайн-редактор goocreate, который работает на этом движке и имеет множество функций, таких как визуальный 3D-редактор, редактор материалов, сценарии и простые параметры публикации и т. д.

Вы можете использовать онлайн-редактор браузера, заплатив соответствующие лицензионные сборы.

Хотя редактор требует некоторых затрат, движок goo на основе JavaScript абсолютно бесплатен и может быть загружен для использования в ваших собственных 3D-проектах. Вы также можете добавить следующие строки прямо в свой код и сразу начать использовать движок goo.

       <script src="http://code.gooengine.com/0.13.6/lib/goo.js"></script>

существует -labs.gooengine.comУзнайте больше о Goo Engine на .

существует -code.gooengine.comПолучите исходный код по адресу.

7. CooperLicht

Cooper Richter Ambiera — это компания, которая создала его, использовала во внутреннем производстве в течение многих лет и, наконец, сделала его доступным с открытым исходным кодом.

CopperLIcht — один из лучших 3D-движков для создания браузерных игр. Это серверный движок для редактора 3D-игр CopperCube.

CopperCube — это редактор, который поддерживает все функции, необходимые для создания 3D-игр и анимации. Однако редактор требует определенной лицензионной платы и недоступен с открытым исходным кодом.

Узнайте больше о CopperLIcht и на –ambiera.com/copperlichtскачать.

8. Voxel.JS

Voxel.Js — это 3D-игровой движок на основе JavaScript с открытым исходным кодом, написанный @maxogden и @substack. Сообщество быстро росло с момента запуска. Если вам нравится модульный подход, Voxel — отличный выбор.

Движок Voxel — это основной модуль для создания 3D-игр, а другие модули можно подключать по мере необходимости. На данный момент на npm опубликовано более 200 плагинов.

Для начала работы с Voxel доступно множество ресурсов, руководств и модулей. С помощью этого движка вы можете легко создавать игры в воксельном стиле.

существует -maxogden / voxel-engineУзнайте о движке Voxel.

9. Blend4Web

Blend4Web был выпущен как 3D-фреймворк с открытым исходным кодом в 2014 году российской компанией Triumph. Он тесно интегрирован с инструментом создания 3D-контента Triumph «Blender» и имеет встроенную поддержку узловых материалов Blender, систем частиц, физики пуль и других функций.

Blend4Web находится в стадии активной разработки и в ближайшем будущем увидит множество улучшений и, похоже, готов конкурировать с такими крупными конкурентами, как Babylon.js и three.js в ближайшем будущем.

существует -blend4Web.com/en/download…Получите исходный код Blend4Web на .

10. Enchant.js

Enchant.js — это модульная объектно-ориентированная среда JavaScript для создания простых приложений и игр на HTML5. Он доступен с открытым исходным кодом по лицензии MIT, поэтому его можно использовать бесплатно. 3D-анимации и игры можно создавать с помощью других плагинов, которые наделяют WebGL мощью enchant.js.

Enchant.js становится мощным благодаря новым функциям и плагинам, и активно поддерживается и развивается Исследовательским центром UEI в Акихабаре.

существует -wise9 / enchant.jsПолучите исходный код по адресу.

наконец

Рынок 3D-игр HTM5 растет очень быстро и сделал паузу, чтобы занять большую долю сегмента мобильных игр. Мы также увидим огромный рост инструментов, которые компилируют JavaScript в нативный код, что сделает ваше решение о выборе фреймворка на основе JavaScript для вашего следующего проекта 3D-игры еще проще, чем нативный код.

Тем не менее, выбор правильного игрового 3D-движка имеет решающее значение для любого проекта, и тщательная предварительная оценка определенно окупится в долгосрочной перспективе.

Чтобы упростить процесс выбора, мы оценили игровые 3D-движки с открытым исходным кодом и коммерческие и поместили их в десятку лучших движков. Пожалуйста, дайте нам знать, оставив комментарий, какой из них вы планируете использовать для своей следующей 3D-игры на основе HTML5. Удачного кодирования! Люблю JavaScript!

Ссылаться на

Источник перевода -Связь