手機游戲開發引擎
① 手機游戲是用什麼開發的
手機游戲一般是用Unity、COCOS、java、C語言開發的,但也要看具體情況,有的手機游戲也可能是用HTML5開發的。
flash、java游戲俗稱小游戲,基本上都是一些休閑類的、傻呆萌的情節和操作,這類游戲開發相對比較簡單,會javascript、flash cs、java就可以進行開發了。
開發游戲我們經常聽到的是游戲引擎,一個游戲引擎決定一個游戲最基本的東西操作和效果,那麼一般的游戲開發架構從底到頂一般是Direct X游戲引擎。
Direct X可是大名鼎鼎相當於所有顯卡的一個統一介面,為游戲提供一個利用硬體渲染的編程模型,但Direct X介面為了追求高性能功能非常簡單基本的繪圖功能,不利於游戲的高效開發。
此時就需要根據游戲特點對其進行適當的取捨和封裝,實現一組更高抽象的游戲開發介面和框架,可以理解成游戲引擎中的圖形引擎。這部分的開發一般使用的語言是C、C++和少量的匯編語言。
② 手機游戲《家園》是用的那款開發引擎開發的,要求具體的答案
具體那個引擎開發的我也不知道,不過安卓系統開發游戲引擎有8種,
1.Rokon(2D java)
Rokon是一款強大、可擴展、靈活的Android 2D游戲引擎,基於OpenGLES技術開發,物理引擎為Box2D,因此能夠實現一些較為復雜的物理效果,該項目最新版本為2.0.3(09/07/10)。總體來說,此引擎最大的優點在於其開發文檔相當之完備,並且項目作者對反饋Bug的修正非常之神速,所以該框架的使用在目前也最為廣泛,有人乾脆將它稱為Cocos2d-iPhone引擎的Android版(業務邏輯和編碼風格上也很像)。
最低運行環境要求:Android1.5。
2.Angle(2D Java)
Angel 2D是一個基於OpenGL和C++ 的2D游戲引擎的原型。它最初是由洛杉磯一群電子藝界的雇員用於他們在2008年4月的Game Jam計劃。原型提供了許多有用的游戲功能,包括簡單的文字渲染、聲音、輸入映射、 config文件、 path finding和Python腳本。
Angle是一款專為Android平台設計的,敏捷且適合快速開發的2D游戲引擎,基於OpenGLES技術開發。該引擎全部用Java代碼編寫,並且可以根據自己的需要替換裡面的實現,缺陷在於文檔不足,而且下載的代碼中僅僅包含有少量的示例教程。
最低運行環境要求不詳。
3.LGame
LGame是一款國人開發的Java游戲引擎,有Android及PC(J2SE)兩個開發版本,目前最高版本同為0.2.6(31/07/10)。其底層繪圖器LGrpaphics封裝有J2SE以及J2ME提供的全部Graphics API(PC版採用Graphics 2D封裝,Android版採用Canvas模擬實現),所以能夠將J2SE或J2ME開發經驗直接套用其中,兩版本間主要代碼能夠相互移植。Android版內置有Admob介面,可以不必配置XML直接硬編碼Admob廣告信息。
該引擎除了基本的音效、圖形、物理、精靈等常用組件以外,也內置有Ioc、xml、http等常用Java組件的封裝,代價是jar體積較為龐大,PC版已突破1.2MB,Android版有所簡化,大小為500KB左右。此外,該引擎還內置有按照1:1實現的J2ME精靈類及相關組件,可以將絕大多數J2ME游戲平移到Android或PC版中。唯一遺憾的是,該項目作者至今都沒有提供開發文檔,只有游戲示例可供下載。
最低運行環境要求:Android1.1。
4.libGdx
libGdx是一款基於Open GLES技術開發的Android游戲引擎,支持Android平台下的2D游戲開發,物理引擎採用Box2D實現。libGdx是一個跨平台的2D/3D的游戲開發框架,它由Java/C/C++語言編寫而成。它基於Apache License, Version 2.0 協議,對商業使用和非商業使用均免費。單從性能角度來說,堪稱一款非常強大的Android游戲引擎,但缺陷是精靈類等相關組件在使用上不夠簡化,而且文檔也較為匱乏。
最低運行環境要求不詳。
5.AndEngine
AndEngine是一款基於OpenGL ES技術的Android游戲引擎。AndEngine基於libGDX框架開發,使用OpenGL ES進行圖形繪制。同時集成了Box2D物理引擎,因此也能實現一些復雜的物理效果。相比於其他Android游戲引擎,AndEngine的效率優勢十分明顯。在Rokon(另一個Android 2D游戲引擎)宣布停止更新以後,AndEngine成為Android最為流行的2D游戲引擎。該框架性能普通,文檔缺乏,但示例較為豐富。
最低運行環境要求不詳。
6.jPCT
jPCT是一款基於OpenGL技術開發的3D圖形引擎(PC環境為標准OpenGL,Android為Open GLES),以Java語言為基礎的,擁有功能強大的Java3D解決方案。該引擎與LGame(此為2D游戲引擎)相類似,目前擁有PC(J2SE)以及Android兩個開發版本。
jPCT的最大優勢之一,就在於它驚人的向下兼容性。在PC環境中,jPCT甚至可以運行在JVM1.1環境之中,因為jPCT內部提供的圖形渲染介面完全符合所有的Java1.1規范(即使是已經消失的Microsoft VM乃至更古老的Net scape 4 VM也不例外)。
最低運行環境要求:Android1.5。
7.Alien 3d
Alien3d是一款體積非常之小的Android 3D游戲引擎,基於OpenGLES技術開發。為了壓縮體積,它根據不同功能採用多jar方式發布(包括alien3d-engine.jar,alien3d-tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d-particles 2d.jar,),實際上,它的核心文件大約只有40KB,所有相關jar的總和也不足150KB。
最低運行環境要求:Android1.5。
8.Catcake
Catcake是一款跨平台的Java3D圖形引擎,目前支持PC(J2SE)及Android環境運行(已有iPhone版規劃)。該引擎在易用性和運行性能上皆有出色的表現,支持常見的游戲開發功能,諸如精靈動畫,音頻處理和視頻播放等。
最低運行環境要求:Android1.6。
③ 游戲開發常用什麼引擎
你可以看一下虛幻引擎與Unity3D:哪個才是游戲製作的最佳選擇這篇文章你就明白了
其中虛幻引擎是一個所見即所得的游戲開發平台,它賦予了開發商局陸更強的能力。虛幻擁有相當完整的解決方案,以及完善的、業已集成和統一的工具鏈,並且它強大的渲染功能,也是大多數主機游戲開發商的選擇,而虛幻不僅能夠做大型的主機游戲,老臘喚同時也可以做傳統手機游戲,當然啦,移動vr游戲也同樣可以由虛幻來製作。
而unity3d則是一款讓玩家輕松創建諸如三維視頻游戲、建築可視化、實時三維動畫等類型互動內容的多平台的綜合型游戲開發工具,它為人們提供了更方便的介面,更方便的腳本語言,讓游戲開發工程師們能夠不用花費太多時間在侍凱底層兼容性與C++那漫無邊際的特性上,而是能夠專注於需要解決的問題。
總的來說,虛幻以及unity3d都各有其特色,在各自的領域中都是非常優秀的,如果精力足夠的話,當然是兩者多學習更好啦,畢竟技多不壓身,而若是只學習其中一個,那就看同學們對哪一款游戲引擎的發展方向更感興趣
不過雖然虛幻引擎好用,但是想要運行這個軟體需要的電腦配置可不少,推薦可以使用呆貓雲桌面,可以滿足移動辦公、人工智慧、三維建模、視覺設計、影視製作、教育培訓、動畫渲染、娛樂暢玩等多場景應用。
④ 手機游戲開發用什麼引擎
最賺錢的手機游戲大都是用什麼引擎研發的?答案是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%。
⑤ 手機游戲開發,採用什麼游戲開發引擎比較好
當然是Cocos,Cocos是全球最受歡迎的移動游戲開發解決方案,整合了Cocos 2d-x、Cocos 2d-js、Cocos Studio、Cocos Code IDE等框架及工具,無論您是開發新手還是行業資深人士都可以使用cocos極大地提升游戲開發效率,降低溝通成本,實現游戲的快速迭代,Cocos專為手游而生,專為您而生!
Cocos 2d-x: 全球佔有率第一的手機游戲引擎, 基於MIT開源協議,OpenGL ES的免費跨平台開源引擎,開發者可以使用c ,lua來進行跨平台游戲的製作,覆蓋世界上所有主流的操作系統包括iOS,Android,WP,Windows,Mac, 平台兼容性達到99.37%, 被開發者譽為「千萬級手游搖籃」。
Cocos 2d-js :Cocos 2d-js 是基於HTML5規范集的Cocos 2d-x引擎分支,基於MIT開源協議,具有跨平台的能力和強大的性能,同一套JS代碼不僅可以在iOS,Android,WP,Windows,Mac平台高效率的執行,而且也可以在瀏覽器運行,同時藉助Runtime技術,瀏覽器運行效率與平台運行效率一致,目前在Qzone平台,是使用率最高的JS游戲引擎。
Cocos Studio: 是Cocos2d-x與Cocos2d-js引擎配套免費跨平台游戲開發工具,幫助開發者快速構建2D/3D游戲場景、編輯UI、編輯動畫等游戲資源,支持TexturePacker,Particle Designer,Tiled Map Editor,3ds Max等優秀第三方的資源導入,滿足不同開發者和公司的開發需求,並且上手容易,簡單易懂,同時提供了豐富的開發資源,模板,方便大家學習。
Cocos Code IDE:Cocos Code IDE 是一個基於intellij idea 免費跨平台代碼編輯IDE,專門為 Cocos 2d-x Lua & JavaScript 開發人員准備,通過 IDE 你可以方便的創建游戲工程、編寫並且支持在不同平台上調試代碼、實時查看代碼被改變後的效果。
⑥ UNITY3D、Unreal、Cocos2DX...介紹「游戲引擎」江湖的幾個大玩家 比特魔方原創
作者 | 第二個區塊
出品 | 比特魔方
Cocos-BCX被大家寄予厚望,不能排除Cocos2DX這個因素。Cocos2DX可能很多區塊鏈行業的朋友還不了解。這是手游領域的三大引擎之一。
引擎,大家可以簡單理解為開發游戲所用的工具箱。
本文將會介紹其中的幾個大玩家,盡量中立的說一下優缺點。這樣一來方便感興趣的讀者了解游戲引擎這個領域,二來方便對日後的游戲江湖做出獨立判斷。
【 1 】UNITY 3D
Unity是目前3D手游領域使用量最多的引擎。它的開發商是Unity Technologies。在去年年中,Unity中國區在3D手機游戲市場的佔有率達到了75%。在全球,佔有率也到達了45%。實際上,在2019年之前,Unity曾經擁有過更高的市場佔有率。
Unity的優點是體量小,上手容易。
行業里經常有聲音說Unity在效果上輸Unreal。我的觀點是:不是所有游戲都以物理效果取勝,即使是3D游戲。而且,從幾年前就發布的官方宣傳片《亞當》的質量來看,Unity的潛力遠大於多數開發者的操作能力。
有一個現實情況需要情形的意識到,從多年前Unreal3的時代開始,就有不少從業者認為Unity要走入黃昏了。然而這個判斷至今沒有發生。Unity的開發者數量優勢和成本優勢不容小覷。
視頻簡介 / 編者註:這個是一個合集鏈接,大概20分鍾左右,非常好看。讓魔小妹想起了《沙丘》。這個短片講述的是人被迫變成機器人之後的悲慘命運。主人公亞當意外被人搭救,踏上逃亡之路,找尋自我。
【 2 】Unreal
Unreal是Epic Games開發的一款游戲引擎,是在手游領域市場佔有率僅次於Unity的引擎。
雖然在市場佔有率上落後,但是在了利潤上,被推崇的程度上,Unreal強於Unity。
大家之所以推崇Unreal,是因為看好未來的手游競爭會越來越往重度的、精品的路線上走。Unreal可以創造更加生動的光影效果。
在前段時間剛剛發布的Unreal5演示中,即時渲染的、有 3000萬面 的道具讓人嘆為觀止。一時間,游戲和影視業界很多人驚呼變革以來。
幾年前《古墓麗影10》中勞拉十萬面的臉部模型是可以拿來吹噓的。而新公開的Unreal5視頻中,有3000萬面的道具在一個場景中放了500個。
任何事情都有它的反面。相比Unity,Unreal也有自己的劣勢。比如目前的游戲教學、培訓,更多還是使用Unity。這讓本來就更好上手的Unity擁有更多的開發者生態。
再加上,手游市場畢竟有很多偏輕度的產品。這些產品的預算未必支撐得起Unreal開發,卻可能很適合Unity。
【 3 】Cocos2DX
Cocos2DX是一款2D游戲開發引擎,是市場中總體使用率最高的引擎,在2D引擎領域處於明顯的領先地位,目前注冊開發者已經超過140萬。
相較於Unity和Unreal,Cocos2DX的技術積累沒那麼多,再加上是國人團隊開發,因此被一些人輕看一眼。
實際情況是:Unity面對Unreal的比較優勢,在Cocos2DX面對Unity和Unreal競爭的時候也一樣生效。永遠別小看開發者數量和成本優勢對商業活動的吸引力。
從多年之前,人們就說2D已死。但時至今日,由於微信小游戲爆發,我們看到Cocos2DX並沒有失去自己的陣地。再考慮到Unity和Unreal相較於Cocos2DX都有十年二十年的開發積累優勢,我認為Cocos2DX還是值得被重視的。
換個角度想,國內在底層工具開發上比較薄弱,也不只是游戲引擎這一個案例。這是一種普遍情況。要改變這個情況,可能需要我們的市場、資本、觀念、制度都往前走才行。
不得不提一句Cocos-BCX,是Cocos2DX的區塊鏈兄弟項目。同樣作為底層工具,在游戲公鏈這個賽道,至少國內團隊沒有落後。一旦區塊鏈和代幣在國內能被更多人可,Cocos2DX的積累將有機會直接助力Cocos-BCX。
【 4 】更多引擎
除了上邊介紹的三款最被廣泛運用的第三方引擎,很多游戲大廠也會自研或深度定製自己的引擎。
比如為《巫師》系列量身打造的 RED Engine 。
如果RED Engine能再次幫助《賽博朋克2077》獲得成功,它將會成為CD Projekt真正的核心資產。
比如 Frostbite Engine(寒霜引擎) ,其優秀的物理碰撞處理能力讓他孕育出了《戰地》系列、《極品飛車》系列等大作。
游戲引擎是可以決定游戲開發流程和質量的重要工具,所以很多大廠會將其視作核心競爭力抓在自己手裡。
這一點在更加成熟的主機游戲市場體現的更明顯。照著這個邏輯來看,引擎這個賽道還將會容納多個玩家。倒是在游戲引擎之外,很多特效軟體會受到降維打擊。
以上。
ps. 如果有興趣,不妨去查查你喜歡的游戲是藉助哪些引擎開發的O(∩_∩)O~