安卓游戲開發引擎
1. 急問,安卓2d游戲開發用哪個引擎,本人想學AndEngine,可是沒教程
cocos2dx。你要是個人興趣學,就按你的喜好。如果是為了工作,就cocos2dx吧。不過是c++寫的不是java。原因是cocos2dx可以跨平台,目前2d游戲大部分都用這個引擎。
2. 如何自學游戲引擎的開發
首先建議讀一下Milo Yip大神翻譯的《游戲引擎架構》這本書。
游戲開發本身就隸屬於IT行業,在這樣的日新月異的一個行業中,如果只是在井中望月的話,那麼即使你狠精通一門游戲引擎,那麼第二門呢?只有在你自己理解了游戲引擎的一個設計架構,設計原理,你才能在後續開發引擎中立於不敗之地。
這是一個循序漸進的過程,如果只是對游戲引擎鍾意,那麼充其量你仍然只是某個游戲引擎的使用高手,在後續的發展中,你將會被淘汰,大家很多人在做塞班時代的時候,誰會想到安卓時代的到來呢?只有不斷的提高。
才能將自己得到升華。游戲開發就是一生的學問,無論從策劃還是程序出發,被局限住了你就需要比別人落後更多,又需要花更多的時間來去學習。倒不如打好基礎,再面對各種的引擎都可以游刃自如,而且你還可以針對各種引擎做優化。
Games支持先學習游戲編程,學習游戲編程是基礎。游戲引擎說白了就是對特定功能的封裝,固然游戲引擎讓一些常用的功能實現更加簡便快捷,但要想理解其實現的機理和在,還需要游戲編程的基礎。
舉個例子:cocos2d-x引擎是使用c++語言封裝的。如果從游戲引擎開始學,很快可以學會精靈移動和各種動畫,但設計到高級編程如內存優化等游戲開發深層次的東西,是只學習引擎不能夠掌握的。
只有了解深層c++實現機理才行。如果從c++開始學,雖然學習c++的過程是漫長的,但從c++轉為cocos2d-x游戲引擎的時間確實非常快的,也能夠明白其底層實現,對這個引擎的了解掌握程度也更好。
3. 請問有適合安卓游戲開發初學者用的游戲引擎嗎
1、Angle
Angle是一款專為Android平台設計的,敏捷且適合快速開發的2D游戲引擎,基於OpenGL ES技術開發。該引擎全部用Java代碼編寫,並且可以根據自己的需要替換裡面的實現,缺陷在於文檔不足,而且下載的代碼中僅僅包含有少量的示例教程。
最低運行環境要求不詳。
項目地址:http://code.google.com/p/angle/
2、Rokon
rokon是一款Android 2D游戲引擎,基於OpenGL ES技術開發,物理引擎為Box2D,因此能夠實現一些較為復雜的物理效果,該項目最新版本為 2.0.3 (09/07/10)。總體來說,此引擎最大的優點在於其開發文檔相當之完備,並且項目作者對反饋Bug的修正非常之神速,所以該框架的使用在目前也最為 廣泛,有人乾脆將它稱為Cocos2d-iPhone引擎的Android版(業務邏輯和編碼風格上也確實很像)。附帶一提,國內某個需要注冊會員才能下 載的Android游戲框架衍生於此框架,所以大家也不要刻板的認為收費便一定是好的,免費就一定不好。
最低運行環境要求為Android 1.5。
項目地址:http://code.google.com/p/rokon/
3、LGame
LGame是一款國人開發的Java游戲引擎,有Android及PC(J2SE)兩個開發版本,目前最高版本同為0.2.6(31/07/10)。其底 層繪圖器LGrpaphics封裝有J2SE以及J2ME提供的全部Graphics API(PC版採用Graphics2D封裝,Android版採用Canvas模擬實現),所以能夠將J2SE或J2ME開發經驗直接套用其中,兩版本 間主要代碼能夠相互移植。Android版內置有Admob介面,可以不必配置XML直接硬編碼Admob廣告信息。
該引擎除了基本的音效、圖形、物理、精靈等常用組件以外,也內置有Ioc、xml、http等常用Java組件的封裝,代價是jar體積較為龐大,PC版 已突破1.2MB,Android版有所簡化也在500KB左右。此外,該引擎還內置有按照1:1實現的J2ME精靈類及相關組件,可以將絕大多數 J2ME游戲平移到Android或PC版中。唯一遺憾的是,該項目作者是個極其懶惰的傢伙,開發文檔從去年說到今年依舊沒有提供,只有游戲示例可供下 載。
最低運行環境要求為Android 1.1。
項目地址:http://code.google.com/p/loon-simple/
4、AndEngine
andengine同樣是一款基於OpenGL ES技術的Android游戲引擎,物理引擎同樣為Box2D(標配|||)。該框架性能普通,文檔缺乏,但示例較為豐富。
下載地址(未直接提供jar下載,源碼可通過svn提取):http://code.google.com/p/andengine/
最低運行環境要求不詳。
項目地址:http://code.google.com/p/rokon/
5、libgdx
libgdx是一款基於OpenGL ES技術開發的Android游戲引擎,支持Android平台下的2D游戲開發,物理引擎採用Box2D實現。單就性能角度來說,堪稱是一款非常強大的 Android游戲引擎,但缺陷在於精靈類等相關組件在使用上不夠簡化,而且文檔也較為匱乏。
最低運行環境要求不詳。
項目地址:http://code.google.com/p/libgdx/
6、jPCT
jPCT是一款基於OpenGL技術開發的3D圖形引擎(PC環境為標准OpenGL,Android為OpenGL ES), 以Java語言為基礎的,擁有功能強大的Java 3D解決方案。該引擎與LGame(此為2D游戲引擎)相類似,目前擁有PC(J2SE)以及Android兩個開發版本。
jPCT的最大優勢之一,就在於它驚人的向下兼容性。在PC環境中,jPCT甚至可以運行在JVM1.1環境之中,因為jPCT內部提供的圖形渲染介面完 全符合所有的Java 1.1規范(就連已經消失的Microsoft VM乃至更古老的Netscape 4 VM也不例外)。
最低運行環境要求為Android 1.5。
項目地址:http://www.jpct.net/jpct-ae/
7、Alien3d
Alien3d是一款體積非常之小的Android 3D游戲引擎,基於OpenGL ES技術開發。為了壓縮體積,它根據不同功能採用多jar方式發布(包括alien3d-engine.jar,alien3d- tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d- particles2d.jar,),事實上它的核心文件大約只有40KB,所有相關jar的總和也不足150KB。
最低運行環境要求為Android 1.5。
項目地址:http://code.google.com/p/alien3d/
8、Catcake
Catcake是一款跨平台的Java 3D圖形引擎,目前支持PC(J2SE)及Android環境運行(已有iPhone版規劃)。該引擎在易用性和運行性能上皆有出色的表現,支持常見的游戲開發功能,諸如精靈動畫,音頻處理和視頻播放等。
最低運行環境要求為Android 1.6。
項目地址:http://code.google.com/p/catcake/
4. android游戲開發用什麼引擎
作為能和蘋果iOS分庭抗禮的Android(各種意義上),當然也會有相當數量的游戲引擎存在。
常見的Android游戲引擎
Angle
Angle是一款專為Android平台設計的,敏捷且適合快速開發的2D游戲引擎,基於OpenGL ES技術開發。
Rokon
rokon是一款Android 2D游戲引擎,基於OpenGL ES技術開發,物理引擎為Box2D,因此能夠實現一些較為復雜的物理效果,該項目最新版本為 2.0.3 。
LGame
LGame是一款國人開發的Java游戲引擎,有Android及PC(J2SE)兩個開發版本,目前最高版本同為0.2.6。
5. 安卓來源2d游戲引擎哪個好
Android開源游戲引擎是Android游戲開發的基礎,選擇一個好的Android游戲開發的引擎能讓更好的來開發游戲,下面就簡紹幾個Android開源游戲引擎。 1、Angle Angle是一款專為Android平台設計的,敏捷且適合快速開發的2D游戲引擎,基於OpenGL ES技術開發。該引擎全部用Java代碼編寫,並且可以根據自己的需要替換裡面的實現,缺陷在於文檔不足,而且下載的代碼中僅僅包含有少量的示例教程。 2、Rokon rokon是一款Android 2D游戲引擎,基於OpenGL ES技術開發,物理引擎為Box2D,因此能夠實現一些較為復雜的物理效果,該項目最新版本為 2.0.3 (09/07/10)。總體來說,此引擎最大的優點在於其開發文檔相當之完備,並且項目作者對反饋Bug的修正非常之神速,所以該框架的使用在目前也最為 廣泛,有人乾脆將它稱為Cocos2d-iPhone引擎的Android版(業務邏輯和編碼風格上也確實很像)。附帶一提,國內某個需要注冊會員才能下 載的Android游戲框架衍生於此框架,所以大家也不要刻板的認為收費便一定是好的,免費就一定不好,最低運行環境要求為Android 1.5。 3、LGame LGame是一款國人開發的Java游戲引擎,有Android及PC(J2SE)兩個開發版本,目前最高版本同為0.2.6(31/07/10)。其底 層繪圖器LGrpaphics封裝有J2SE以及J2ME提供的全部Graphics API(PC版採用Graphics2D封裝,Android版採用Canvas模擬實現),所以能夠將J2SE或J2ME開發經驗直接套用其中,兩版本 間主要代碼能夠相互移植。Android版內置有Admob介面,可以不必配置XML直接硬編碼Admob廣告信息。 該引擎除了基本的音效、圖形、物理、精靈等常用組件以外,也內置有Ioc、xml、http等常用Java組件的封裝,代價是jar體積較為龐大,PC版 已突破1.2MB,Android版有所簡化也在500KB左右。此外,該引擎還內置有按照1:1實現的J2ME精靈類及相關組件,可以將絕大多數 J2ME游戲平移到Android或PC版中。唯一遺憾的是,該項目作者是個極其懶惰的傢伙,開發文檔從去年說到今年依舊沒有提供,只有游戲示例可供下 載。 4、jPCT jPCT是一款基於OpenGL技術開發的3D圖形引擎(PC環境為標准OpenGL,Android為OpenGL ES), 以Java語言為基礎的,擁有功能強大的Java 3D解決方案。該引擎與LGame(此為2D游戲引擎)相類似,目前擁有PC(J2SE)以及Android兩個開發版本。 jPCT的最大優勢之一,就在於它驚人的向下兼容性。在PC環境中,jPCT甚至可以運行在JVM1.1環境之中,因為jPCT內部提供的圖形渲染介面完 全符合所有的Java 1.1規范(就連已經消失的Microsoft VM乃至更古老的Netscape 4 VM也不例外)。 5、Catcake Catcake是一款跨平台的Java 3D圖形引擎,目前支持PC(J2SE)及Android環境運行(已有iPhone版規劃)。該引擎在易用性和運行性能上皆有出色的表現,支持常見的游戲開發功能,諸如精靈動畫,音頻處理和視頻播放等。 當然還有其他的Android開源游戲引擎,也許更好。
6. 開發安卓游戲需要用到什麼開發工具android studio和游戲引擎有什麼關系
對的,更確切點說,游戲引擎是個專業游戲開發工具,裡麵包含了各種庫,加上本身方便的操作性和擴展性,組成了一整套開發游戲的解決方案。
android studio是安卓官方(谷歌)做的專門開發安卓平台應用的工具,理論上,導入相關庫可以實現任何功能,比如用OpenGL庫就可以做3D,只是很少有人這么干,太麻煩了,操作不便,做游戲更不用說,稍微復雜點的開發就累死。也就開發純功能性APP或者作為中間打包工具用。
而且現在游戲引擎都很強大,可以不依賴於android studio直接發布apk,而且還跨平台
7. 游戲開發工具哪個好
游戲開發的工具有很多,主要是看你的基礎如何,給你介紹兩款簡單容易上手的和一款時下用得比較多的。
1、Construct 2,是一款Html5游戲開發工具,無需編寫腳本,容易上手的,可以通過插件來擴展功能,目前插件開發者很多,可以導出到安卓,iOS,網頁,桌面等全平台,是一款難得的游戲網頁應用開發工具。不過僅限於不會代碼的人,會代碼的人會覺得麻煩。
2、國內的C2engine,可以去他們的官網了解一下,中文版的,比較容易上手
3、Unity3d是時下最火最流行的游戲開發工具了,支持2D和3D,它的插件最多,國內有很多社區可以獲取它的插件,項目包用來學習。
8. 一個人可以開發安卓游戲引擎嗎
理論上是一點問題沒有,然後還能保證代碼風格乃至樣式的統一,但是這關繫到項目的規模,當然你說的小游戲引擎很難界定。另外,涉及的知識面相當廣,也就是說一個人很難全部掌握所有的這些知識,於是也就體現出現代軟體開發基本都是團隊合作。
也就是說你應該組建自己的團隊做這件事情,尤其是你想做好,當然如果只是自己玩一玩,那就無所謂了。祝你成功。
9. 安卓手機 有哪些游戲是用虛幻4游戲引擎開發
還沒有,目前只有虛幻3的…狂野之血,其他的很多是自主研發的專用引擎
10. 手機游戲開發用什麼引擎
最賺錢的手機游戲大都是用什麼引擎研發的?答案是Cocos2d-x。
目前在移動游戲領域活躍的開發平台和游戲引擎主要有:Unity 3D、Cocos2d-x、Corona、Flash、Havok、Marmalade、Unreal、Shiva3D等。從這些引擎所支持的平台情況來看,跨平台是目前移動游戲引擎最為重要的核心能力。
而觸控旗下的免費開源引擎Cocos2d-x 使用 C++ 則支持目前幾乎所有智能移動平台,同時兼容桌面瀏覽器和移動瀏覽器。
相比其他移動游戲引擎,Cocos2d-x具有開源、易學易用、支持多種智能移動平台的特點,因此它在移動游戲開發領域具有相當高的經濟性和泛用性。
根據觸控公布的信息,Cocos2D-X已被海內外頂尖的游戲公司,如Zynga、Glu、Gree、DeNA、TinyCo、Gamevil、HandyGames、人人游戲、4399、搜狐暢游、昆侖萬維、熱酷、樂元素、菲音、心動游戲等用於其主流iOS/Android游戲開發。Cocos2d-x 引擎在國內2D手機游戲開發使用的份額接近70%,而國外使用份額則是接近25%。
根據觸控披露的產品信息,國內月營收過千萬的游戲中,《我叫MT》、《龍之力量》、《大掌門》、《神仙道》、《君王2》等都是使用Cocos2d-x開發。而在國外,像《Contra:Evol,ution》、《Cookie Run》、《Small City》等暢銷游戲也出自Cocos2d-x之手。
根據觸控的統計,在360商店安卓榜單前十中50%的游戲都是使用Cocos2d-x引擎,而在中國區App Store排行榜前十中這一比例達到了70%。