轉(zhuǎn)帖|行業(yè)資訊|編輯:龔雪|2015-10-08 14:30:51.000|閱讀 313 次
概述:由于很多人都在用JavaScript、HTML5和WebGL技術(shù)創(chuàng)建基于瀏覽器的3D游戲,所有JavaScript 3D游戲引擎是一個人們主題。基于瀏覽器的游戲最棒的地方是平臺獨立,它們能在iOS、Android、Windows或其他任何平臺上運行。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
有很多的JavaScript能夠用于創(chuàng)建基于瀏覽器、使用HTML5和WebGL的3D游戲。然后,選擇一個合適的游戲引擎是一個不小的挑戰(zhàn),它有時能幫你完成項目或突破項目瓶頸。
為了讓你的選擇變的容易,我們已經(jīng)通過分析大多數(shù)JavaScript 3D游戲引擎在今天的市場并列出了十大游戲引擎來幫助您用JavaScript創(chuàng)建非常棒的HTML5,WebGL游戲。
毫無疑問,Babylon.JS是最好的JavaScript3D游戲引擎,它能創(chuàng)建可以出售的專業(yè)級游戲。
Babylon.JS是David Catuhe對3D游戲引擎熱愛的結(jié)果,他在用DirectX, OpenGL, 和Silverlight創(chuàng)建3D游戲引擎方面是經(jīng)驗豐富,并最終自己完成了一個游戲引擎。
Babylon.js的一些核心功能包含了場景圖與燈光、攝像機、材料和網(wǎng)格、碰撞引擎、物理引擎、音頻引擎和優(yōu)化引擎。
這是一個Babylon.js試驗場,你可以拿你手邊的游戲來試試這個游戲引擎。
Three.js是另一個廣泛應(yīng)用并且功能強大的JavaScript 3D庫,從創(chuàng)建簡單的3D動畫到創(chuàng)建交互的3D游戲, 它都能實現(xiàn)。
Threejs帶來的不僅是支持WebGL渲染,也支持SVG、Canvas和CSS3D渲染。然而,從游戲的角度來看,你可以只關(guān)注Threejs的WebGL渲染。
獲取Three.js 3D引擎的源代碼—
Turbulenz是最好的游戲引擎之一,在2009年,當(dāng)HTML5和WebGL還在醞釀時,它已經(jīng)被推出。直到2013年,Turbulenz才基于MIT協(xié)議擁抱開源。
Turbulenz包含了很多功能,例如2d物理、3d物理、聲音、視頻和其他服務(wù),如排行榜、multichat,支付和用戶數(shù)據(jù)。
了解更多:
獲取源代碼:
在HTML5 3D發(fā)展的市場中,F(xiàn)amo.us占據(jù)了非常重要的地位,并且它是最好的JavaScript 3D開源框架之一。對于famo.us,最好的事情就是包裝了3D布局引擎,其完全繼承了3D物理驅(qū)動的動畫引擎。
了解更多—
獲取源代碼—
PlayCanvas是一個基于WebGL游戲引擎的企業(yè)級開源JavaScript框架,它有許多的開發(fā)工具能幫你快速創(chuàng)建3D游戲。PlayCanvas.js由一個專業(yè)社區(qū)創(chuàng)建,最初并不是開源的,但現(xiàn)在你可以在github上fork PlayCanvas.js,然后在你的下一個3D游戲項目中免費使用。
它還提供了能在瀏覽器中云心的云編輯器,開始使用PalyCanvas和導(dǎo)航到編輯器的URL一樣容易。
了解更多—
獲取源代碼—
來自于GOO技術(shù)家族,Goo引擎有一組功能強大的JavaScript API,可通過使用HTML5和WebGL創(chuàng)建任何3D事物。有一個在線的編輯器goocreate,可以運行在Goo引擎上,并封裝了一些功能,例如視覺三維編輯器,材質(zhì)編輯器、腳本和容易發(fā)布選項等。
你可以通過支付一些相關(guān)的許可費用,在瀏覽器中使用在線編輯器。
盡管編輯器需要一些費用,但是Goo引擎是絕對免費的,你可以下載它并在你的3D項目中使用。
了解更多—-
獲取源代碼—
對于創(chuàng)建基于瀏覽器的游戲,CopperLIcht是最出色的3D引擎之一,也是CopperCube 3D游戲編輯器的后端引擎。
CopperCube是一個支持創(chuàng)建3D游戲和動畫所需要的所有功能的編輯器,但是,它并不開源,需要一些相關(guān)的許可費用。
了解更多—
Voxel.Js是開源的,基于JavaScript的一個3D游戲引擎,自從它發(fā)布以來,社區(qū)成長非常快。如果你喜歡模塊化方法,Voxel是一個不錯的選擇。
Voxel-engine是創(chuàng)建3D游戲的核心模塊,其它模塊可以根據(jù)需要插入。到目前為止,已經(jīng)有超過200個擴展在npm上發(fā)布。
了解更多—
在2014年,Blend4Web作為開源的3D框架而發(fā)布,它高度集成了Triumph的3D內(nèi)容創(chuàng)建工具“Blender”,并且本地支持Blender的節(jié)點材料、粒子系統(tǒng)、bullet物理引擎和其他功能。
獲取源代碼—
Enchant.js是一個模塊化的、面向?qū)ο蟮腏avaScript框架,可用HTML5創(chuàng)建簡單的APP和游戲。它是基于MIT協(xié)議開源的,因此開源免費使用。3D動畫和游戲開源使用額外的插件(基于WebGL)創(chuàng)建。
獲取源代碼–
本文轉(zhuǎn)載自
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn