改天開發一個???
齊萌默默地想:大佬都這麽任性的麽?
……
……
林灰不知道齊萌的小心思。
不過就算是任性。
對於《 BIRD》這款遊戲,他也是任性得起來的。
這款遊戲雖然火爆一時,但其實遊戲玩法很簡單:
——遊戲中玩家必須控制一隻小鳥,跨越由各種不同長度水管所組成的障礙。
(……當然了,玩法簡單,不等於操作簡單)
除了玩法簡單之外,《 BIRD》這款遊戲的畫面要求也不高。
正因為畫質比較粗糙,所以另一個時空裡《 BIRD》也被國內玩家稱為像素鳥。
玩法簡單+畫面要求不高。某種程度上基本等同於這款遊戲的編程實現也不複雜。
更何況,《 BIRD》這款遊戲林灰還有現成的遊戲引擎可以利用。
所謂遊戲引擎是指一些已編寫好的可編輯電腦遊戲系統或者一些交互式實時圖像應用程序的核心組件。
這些系統為遊戲設計者提供各種編寫遊戲所需的各種工具,其目的在於讓遊戲設計者能容易和快速地做出遊戲程式而不用由零開始。
總之,通過遊戲引擎遊戲開發者能夠避免在程序開發的過程中大大提高效率。
當然了,沒遊戲引擎一樣能做遊戲。
畢竟林灰之前開發的兩個遊戲就都沒用到遊戲引擎。
其實某種角度來說,遊戲引擎就像做PPT的模板一樣,有模板的時候能做PPT,沒模板的時候其實一樣也能做。
只不過這涉及到一個效率的問題。
一般來說,沒有最好的遊戲引擎,只有最合適的引擎。
綜合考量之後,林灰最終選擇還是選擇利用-x遊戲引擎來實現這款遊戲。
之所以選擇這個引擎,是因為林灰前世看過某大佬在應用-x遊戲引擎的情況下隻用了三百多行代碼就將《 BIRD》這款遊戲的功能實現了,同時能讓這款遊戲穩定運行。
當時就印象深刻。
現在重新來複現這款遊戲,當然是選擇最容易且最穩妥的方式。
而且-x遊戲引擎十分強大。
這個引擎是一款國產的開源的手機遊戲開發框架。
引擎核心采用C++編寫,提供C++、Lua、JavaScript 三種編程語言接口,跨平台支持 iOS、Android 等。
這個遊戲引擎應用的十分廣泛,這個時空裡諸如《開心消消樂》《捕魚達人》等很多遊戲都是使用-x引擎的代表作。
而且不止被廣泛用於開發製作手機遊戲,很多兒童教育軟件、網絡多媒體UI解決方案背後都有該引擎的蹤影。
正因為這款引擎的強大,說-x 降低了手機遊戲的技術從業門檻也不過分。
至少林灰知道的包括鵝廠豬場在內的國內遊戲大廠,以及任天堂、Square Enix等國際大廠均已使用-x引擎開發並推出了自己的手遊產品。
然而事情並不是一帆風順的。
盡管-x很強大,但其實林灰並不是很熟悉這個引擎。
前世林灰慣常應用的是unity引擎。
不過不熟悉也沒關系,畢竟是互聯網時代,林灰很容易就搜到了一份-x上手指南。
才看了不一會兒,林灰就驚詫了。
他似乎能夠很容易地回想起剛才看過的-x上手指南上的文字:
“在 -x 中,開發方式是以代碼來驅動……”
“序列化和反序列化支持 Creator 中類的絕大多數公有屬性,這些屬性通過屬性檢查器面板暴露給開發者……”
“在邏輯節點(cc.Node)中,我們添加了一系列全新的事件 API,從邏輯節點可以分發多種事件,也允許監聽器向自己注冊某種事件。監聽器可以是一個簡單的回調函數,也可以……”
“……”
雖然這些文字沒什麽生僻字吧,但林灰敢肯定這些絕對算不上是容易記住的東西。
而且最關鍵的是林灰非但能記住這些內容,還能很容易地理解了這些東西的內涵。
林灰:!!!
莫非我的學習能力通過時空隧道的時候直接強化了?
不對,不應該啊!
回想起當初記源題庫裡面卷子的時候,林灰可不記得自己曾經有過這麽好的記憶力和理解能力。
尤其是當時理綜試卷的生物部分,可是費了林灰很大的功夫。
莫非並不是強化了學習所有知識的能力?
只是單單強化了編程學習的能力?