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

OGEngine:基于Java跨平臺(tái)手游引擎的故事

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

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

OGEngine:基于Java跨平臺(tái)手游引擎的故事

OGEngine自研之路

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

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

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

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

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

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

OGEngine:基于Java跨平臺(tái)手游引擎的故事

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

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

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

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

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

OGEngine:基于Java跨平臺(tái)手游引擎的故事

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

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

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

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

手機(jī)網(wǎng)游

下載

2 陰陽(yáng)師
陰陽(yáng)師

角色養(yǎng)成

下載

4 明日之后
明日之后

動(dòng)作冒險(xiǎn)

下載

8 奇跡暖暖
奇跡暖暖

角色養(yǎng)成

下載

9 少年歌行
少年歌行

角色養(yǎng)成

下載

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