Z 您現(xiàn)在的位置:首頁>產(chǎn)業(yè)專欄>人物專訪> OGEngine:基于Java跨平臺手游引擎的故事

OGEngine:基于Java跨平臺手游引擎的故事

2014-08-18 09:57:07來源:優(yōu)游網(wǎng)發(fā)布:優(yōu)游網(wǎng)

眾所周知,游戲引擎是游戲開發(fā)的工具,也游戲畫面標(biāo)準(zhǔn)的基底。國內(nèi)市場由Unity、Cocos兩家引擎獨占鰲頭,受眾人群以C#、C++等技術(shù)為主,火爆手游層出不窮。而對于龐大的Java開發(fā)者而言,他們只能望眼欲穿嗎?當(dāng)然不是,今天龔文茂(橙子游戲VP、OGEngine負(fù)責(zé)人)就和大家聊聊基于Java支持跨平臺的手游引擎OGEngine。

OGEngine:基于Java跨平臺手游引擎的故事

OGEngine自研之路

OGEngine是基于AndEngine基礎(chǔ)上進行自主研發(fā),據(jù)龔文茂所述,AndEngine原本是由美國人尼古拉斯?格蘭里奇(Nicolas Gramlich)以博客形式維護,沒有官方文檔,教程文檔較少。對于開發(fā)者學(xué)習(xí)難度較大,而且過早停止了更新,供不應(yīng)求。所謂市場既機會,橙子游戲瞧準(zhǔn)時機,分析其未來潛在價值后,毅然決然的做出決定——延續(xù)AndEngine血統(tǒng),在此基礎(chǔ)上進行研發(fā)和優(yōu)化。

一方面AndEngine產(chǎn)品根底扎實,如《Xelorians》(X戰(zhàn)機)、《Flappy Bird》等Android平臺著名游戲都是基于AndEngine開發(fā)。另一方面是其擴展空間極大且擁有大規(guī)模的用戶群體。這些都是OGEngine不斷挖掘、研發(fā)和優(yōu)化的動力。

隨著跨平臺的普及,開發(fā)者往往將一款游戲發(fā)布于多個不同的平臺。為了滿足開發(fā)者和行業(yè)的需求,OGEngine首先拓展了iOS版本的打包發(fā)布功能,并計劃繼續(xù)支持更多平臺。繼而根據(jù)市場和收集反饋,完善和研發(fā)產(chǎn)品的功能?,F(xiàn)已優(yōu)化和研發(fā)以下功能:

l 邏輯線程和渲染線程實現(xiàn)線程獨立;

l 編寫了UI體系,提供以線性布局、相對布局、絕對布局、幀布局為基礎(chǔ)的UI組件;l 修改資源加載并提供相應(yīng)工具,使得加載資源工作量大大減少;l 增加動畫編輯器、關(guān)卡編輯器、UI編輯器進行數(shù)據(jù)對接,引擎可以跟工具結(jié)合使用開發(fā);l 編寫場景跳轉(zhuǎn)體系,提供方便的場景跳轉(zhuǎn)方法以及數(shù)據(jù)傳輸;l 對實體相關(guān)類重做和分離,給實體操作提供更多方法和更方便復(fù)合實體操作;l 提供完整的事件系統(tǒng)。

如今,OGEngine團隊已自主研發(fā)多達20余款移動游戲,幫助引擎開發(fā)者研發(fā)超過數(shù)百款。其中涵蓋棋牌類、休閑類、射擊類、卡牌類等廣泛的游戲類型。其中代表作有《癩子斗地主》和《炸彈小鳥》。

OGEngine:基于Java跨平臺手游引擎的故事

而且,OGEngine極為注重開發(fā)者的學(xué)習(xí)成本和實操能力。為了讓開發(fā)者能輕松上手,快速開發(fā)游戲。OGEngine技術(shù)團隊提供了豐富的開發(fā)文檔和實例教程,同時還開設(shè)了技術(shù)論壇和開發(fā)者討論組,旨在幫助開發(fā)者解決遇到的問題。針對無游戲開發(fā)經(jīng)驗的初學(xué)者,OGEngine特意準(zhǔn)備了幾款主流游戲的開發(fā)案例,一步一步指導(dǎo)初學(xué)者進行學(xué)習(xí),從中培養(yǎng)基礎(chǔ)的開發(fā)流程和游戲引擎架構(gòu)的認(rèn)知。

從開發(fā)至盈利 打造全新綠色生態(tài)鏈

從上述可看出,OGEngine功能時刻圍繞需求而創(chuàng),不做白用功。而且,OGEngine不僅提供給開發(fā)者一個優(yōu)秀的手游開發(fā)工具,更多是給開發(fā)者提供從開發(fā)、運營、推廣、到支付營收的一系列開發(fā)組件和云服務(wù),協(xié)助開發(fā)者便捷的開發(fā)游戲,并順利的通過OGEngine提供的開發(fā)組件和云服務(wù)實現(xiàn)商業(yè)化運營,獲得營收。從開發(fā)游戲到推向市場并盈利,難度相對很大,其中涉及還有很多環(huán)節(jié)。對于個人和中小型開發(fā)團隊而言,人員和時間成本都難以應(yīng)付。

OGEngine提供的一系列解決方案消除他們的顧慮。例如,版本更新組件、移動支付、廣告推廣、代理發(fā)行等。其中開發(fā)組件多數(shù)為免費使用,開發(fā)者從官網(wǎng)下載集成就可以使用,但接入SDK后需與OGEngine團隊聯(lián)系簽署協(xié)議。后續(xù),OGEngine會進一步優(yōu)化流程,減少開發(fā)者操作成本,通過一站式管理后臺來完成上述所有流程。這也是OGEngine提倡的與開發(fā)者合作共贏的關(guān)系。鼓勵和支持開發(fā)者做游戲,幫助開發(fā)者將游戲推廣出去實現(xiàn)盈利,再與開發(fā)者享受收益分成。

這無疑是建立了自己的生態(tài)鏈帝國,從游戲開發(fā)至收益,都可以幫忙開發(fā)者進行有效地管理和推薦。

OGEngine:基于Java跨平臺手游引擎的故事

降低手游門檻 助力優(yōu)秀游戲

對于占據(jù)市場主要份額的Unity和Cocos兩家引擎公司,OGEngine認(rèn)為其競爭力在于基于Java支持跨平臺,開源、免費、成本低。談到與Cocos2d-X的關(guān)系時,龔文茂表示,雖然兩者都是移動游戲開發(fā)引擎,但是面對的開發(fā)者不同。Cocos2d-x是基于C++開發(fā)的,而OGEngine是基于Java,這兩個開發(fā)語言的開發(fā)者都占很大比例。對于開發(fā)者而言,他們有了更多選擇,也降低了開發(fā)成本;對于手游行業(yè)來說,OGEngine降低了手游開發(fā)門檻,有利于更多優(yōu)秀手游作品的出現(xiàn)。

繼而,龔文茂和記者談到OGEngine下半年的計劃。關(guān)注潛在客戶的需求,優(yōu)化功能滿足開發(fā)者。整個手游市場在不斷增長和變化,新開發(fā)者源源不斷涌入。OGEngine團隊要做的是讓Java開發(fā)者首選自己的引擎進行手游開發(fā)。此外,繼續(xù)完善和優(yōu)化iOS平臺的支持性能。拓展手游相關(guān)的開發(fā)組件和服務(wù)。同時,他們十分關(guān)注智能電視游戲的開發(fā)情況,有可能后續(xù)或?qū)⑨槍χ悄茈娨曈螒虻拈_發(fā)提供支持。對于進軍海外市場和推出3D引擎,還未有明確的計劃。

最新禮包
熱門手游榜
1 王者榮耀
王者榮耀

手機網(wǎng)游

下載

2 陰陽師
陰陽師

角色養(yǎng)成

下載

5 一起來捉妖
一起來捉妖

角色養(yǎng)成

下載

8 奇跡暖暖
奇跡暖暖

角色養(yǎng)成

下載

9 少年歌行
少年歌行

角色養(yǎng)成

下載

優(yōu)游網(wǎng)訂閱號