【摘要】在最近的幾年中,Android系統(tǒng)已經(jīng)得到了比較成熟的發(fā)展,它在市場(chǎng)上已經(jīng)站穩(wěn)腳跟,不僅僅能夠?qū)⒐δ芏鄻?、?qiáng)大的手機(jī)的應(yīng)用程序運(yùn)行起來,還可以搭載運(yùn)行大型的手機(jī)游戲。智能的操作系統(tǒng)Android有著Linux開源的特點(diǎn)性能,它吸引了全球范圍內(nèi)的許許多多的手機(jī)以及各種各樣的平板制造商?,F(xiàn)在的手機(jī)游戲都能夠在一定程度上趕上電腦游戲了,比如說渲染效果方面和游戲的功能方面還有性能方面,手機(jī)游戲的開發(fā)者為了縮短開發(fā)的周期,首先去搶占市場(chǎng),一般都是選用游戲引擎這東西,目前的手機(jī)游戲開發(fā)中最活躍最流行的游戲引擎是Unity3D,它是Unity Technologies這所公司推出來的跨平臺(tái)游戲開發(fā)的引擎,這個(gè)游戲引擎需要支付的費(fèi)用是遠(yuǎn)遠(yuǎn)的低于UDK引擎的開發(fā)費(fèi)用的,它所顯示出來的界面使人們看著更加的舒適友好,這樣是有利于游戲的開發(fā)者快速的去開發(fā)令人們滿意的游戲。
【關(guān)鍵詞】Unity3D游戲引擎;Android系統(tǒng);街機(jī)游戲;開發(fā)的關(guān)鍵技術(shù)
目前的Unity3D這個(gè)游戲引擎能夠發(fā)布1OS、Android、Windows8、Mac OSX、Linux、BlackBerry、Windows Phone等等這些平臺(tái)2D,3D游戲,它在燈光效果、色彩效果、粒子特效等等方面都有比其他游戲引擎更加高超的技術(shù),雖然有很多好處,但是當(dāng)今世界上的所有的網(wǎng)絡(luò)游戲還是來源于以前古老的街機(jī)游戲。如今的高端的手機(jī)游戲和網(wǎng)絡(luò)游戲漸漸地已經(jīng)將以前古老的街機(jī)游戲所替代,漸漸地從市場(chǎng)上淡化,可是街機(jī)游戲還是具有著臨場(chǎng)的特點(diǎn),不僅僅是這樣,目前世界上還是有很多人去玩街機(jī)游戲,隨著他們的興趣愛好,去研究街機(jī)游戲,使得街機(jī)游戲慢慢地在市場(chǎng)上發(fā)展。
這篇文章所寫的是基于Unity3D的Android街機(jī)游戲開發(fā)關(guān)鍵技術(shù)來進(jìn)行研究,用來將新型的街機(jī)設(shè)備的開發(fā)思路和各個(gè)游戲平臺(tái)之間技術(shù)策略進(jìn)行分析研究,其實(shí)相對(duì)來看主要是圍繞著研究Android街機(jī)游戲軟件開發(fā)關(guān)鍵技術(shù)。
1. 國內(nèi)外街機(jī)游戲研究現(xiàn)狀
隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展,如今的世界已經(jīng)成為了網(wǎng)絡(luò)世界,“游戲”這個(gè)名詞對(duì)我們已經(jīng)不在陌生,在我們生活中無處不在。它滿足了廣大人民群眾的物質(zhì)需求,同樣的滿足了精神追求上的需求。“游戲”這門領(lǐng)域已經(jīng)在世界上各個(gè)地方迅速發(fā)展。如今全球上有各種各樣的游戲種類和內(nèi)容也呈現(xiàn)多樣化,當(dāng)今世界上游戲行業(yè)內(nèi)的競(jìng)爭(zhēng)越來越激烈,。根據(jù)目前游戲端的不同,可以大體將游戲劃分為下面六個(gè)類型:?jiǎn)螜C(jī)游戲、網(wǎng)絡(luò)游戲、桌面游戲、網(wǎng)頁游戲、街機(jī)游戲以及手機(jī)游戲。
下面來簡(jiǎn)單說一下街機(jī)游戲:世界上的第一臺(tái)街機(jī)是在美國的電腦實(shí)驗(yàn)室中所發(fā)明出來的。街機(jī)這種東西是一種安排在公共娛樂場(chǎng)所一種具有經(jīng)營性的專用的游戲機(jī),它是起源在美國的酒吧中。一般情況下,經(jīng)常見到的街機(jī)的基本的形式大體上是兩個(gè)部分所組成的,這兩個(gè)部分是框體和機(jī)版。街機(jī)的概念簡(jiǎn)單的概括就是,在街機(jī)上能夠運(yùn)行的游戲叫做街機(jī)游戲。經(jīng)常見到的街機(jī)的代表性游戲有拳王、合金彈頭、三國戰(zhàn)記、恐龍快打。
2. Unity3D開發(fā)技術(shù)特點(diǎn)
Unity3D是當(dāng)今世界上大多數(shù)游戲開發(fā)的第一個(gè)選擇,它能夠很容易的解決很多其它的引擎無法解決的問題,除此以外還有很多的優(yōu)點(diǎn):
2.1 可以定制的IDE環(huán)境
Unity3D的開發(fā)設(shè)計(jì)思路是將所有的編輯器都集中在一起。即使神咒的代碼中的編輯器不能夠自由地伸展,但由于它是公司內(nèi)部的游戲引擎,因此它的使用也非常的便利。組件式的思路,使之變得更加的緊湊嚴(yán)謹(jǐn)。嚴(yán)謹(jǐn)?shù)蕉几杏X不到自己正在在使用一個(gè)材質(zhì)編輯器,反而會(huì)覺得自己是在操作這個(gè)模型的本身,包括它的材質(zhì),碰撞器,對(duì)象結(jié)構(gòu)等等。引擎要想足夠的優(yōu)秀,必須擁有一個(gè)功能齊全的編輯器。
2.2 基于Mono的開發(fā)腳本
C語言或者是C++語言是很奇妙很嚴(yán)謹(jǐn)?shù)恼Z言類型,沒有人想過能夠用另外一種語言去替代它。但是以前使用的C語言或者是C++編寫的引擎,都是使用C語言或者是C++作為上層邏輯進(jìn)行開發(fā)和運(yùn)用。Python、LUA是采用了純腳本的開發(fā)模式。純腳本的優(yōu)點(diǎn)是使用具有更低的編碼的成本,讓大家能夠消費(fèi),而大家所知道的了解的虛幻引擎以及Torque,則是自己所編寫出來的一系列的開發(fā)語言。編寫語言的目的是想讓用戶用一種更為安全的形式來使用。
2.3 基于組件的對(duì)象系統(tǒng)
經(jīng)過查閱并且閱讀它的組件資料,增加了我對(duì)Unity3D游戲開發(fā)引擎的組件系統(tǒng)的了解和認(rèn)識(shí)。 而且目前的全球的公司進(jìn)行研發(fā)的游戲引擎漸漸地也應(yīng)用了這種思路和想法。Unity3D給全球的游戲開發(fā)技術(shù)帶來了深遠(yuǎn)的影響和巨大的貢獻(xiàn),使得游戲開發(fā)這門領(lǐng)域占主要地位。
2.4 可以進(jìn)行多平臺(tái)發(fā)布
Unity3D街機(jī)游戲開發(fā)所使用的平臺(tái)是當(dāng)今世界上應(yīng)用最廣泛的平臺(tái),相信,沒有人能夠產(chǎn)生疑問。它能夠滿足絕大多數(shù)人們或者是大多數(shù)項(xiàng)目的要求,Unity3D憑借著多平臺(tái)發(fā)布這個(gè)獨(dú)特的特點(diǎn),使他成為了世界上性價(jià)比最高的街機(jī)游戲引擎。
3. 開發(fā)的關(guān)鍵技術(shù)所帶來的影響
如今的街機(jī)游戲這門行業(yè)的發(fā)展已經(jīng)到達(dá)了成熟這一階段,人們對(duì)它的需求量還在不斷地上升,全球有越來越多的公司在努力的開發(fā)街機(jī)游戲,隨著科學(xué)技術(shù)的迅速發(fā)展,開發(fā)者努力研究各類相關(guān)的技術(shù),思考更多有趣而又獨(dú)特的看法,將市場(chǎng)上的街機(jī)游戲引入更加新的、高端點(diǎn)的技術(shù),更大的滿足多種玩家的需求。
新技術(shù)的引進(jìn)會(huì)帶來很多的影響:
3.1 離線游戲
這個(gè)是指的是玩家可以在沒有網(wǎng)絡(luò)連接的時(shí)候,玩離線游戲,這樣的話,在沒有網(wǎng)絡(luò)連接的情況下,也可以滿足玩家的需求,離線游戲的這個(gè)功能增加了大多數(shù)玩單機(jī)游戲的玩家的需求。
3.2 云游戲平臺(tái)
云游戲平臺(tái)這個(gè)是街機(jī)游戲開發(fā)的新的趨勢(shì)和給玩家的需求,指的是玩家們可以不用去下載游戲,能夠直接連接上進(jìn)入游戲界面,云游戲這個(gè)平臺(tái)在以前的時(shí)候會(huì)受到網(wǎng)絡(luò)寬帶的影響和限制,面對(duì)高清的畫質(zhì)的游戲需要去用很多的流量,不然的話游戲就會(huì)運(yùn)行不起來,影響到玩家正常的操作游戲,給玩家?guī)聿环奖?。但是?dāng)今世界的經(jīng)濟(jì)和科學(xué)技術(shù)力量發(fā)展的迅速,5G已經(jīng)出現(xiàn)在世界上,跟隨著5G的到來,數(shù)據(jù)的量在每一秒內(nèi)可以迅速的增加,方便了玩家,不需要單獨(dú)的下載,打開就可以玩游戲,可以正常的運(yùn)行并且操作游戲。
3.3 增添了臨時(shí)會(huì)話
增添臨時(shí)會(huì)話是為了給各個(gè)玩家留下深刻的印象,比如說直播,可以通過語言和動(dòng)作來了解對(duì)方,還有就是在線聊天,很方便,增加了人們的樂趣,滿足了人們的需求。
4. 總結(jié)
以往的Unity3D的Android街機(jī)游戲給人留下了深刻的記憶,將一枚硬幣投進(jìn)游戲機(jī)中然后開始打游戲,使得電子游戲給廣大人民群眾留下深刻印象,讓他們不能夠忘懷?;赨nity3D的Android街機(jī)游戲開發(fā)關(guān)鍵技術(shù)研究,使用串口以及射頻對(duì)古老的街機(jī)的手柄I/O接口加以改變,去解決古老街機(jī)JAMMA接口占用過多I/O口等這些問題,降低了街機(jī)開發(fā)關(guān)鍵技術(shù)的硬件成本。
自從街機(jī)游戲占領(lǐng)了市場(chǎng)以來,游戲這門行業(yè)實(shí)現(xiàn)了跨越式的發(fā)展,雖然說有些街機(jī)游戲很過時(shí),很簡(jiǎn)單,但是會(huì)給人帶來樂趣和快樂,玩游戲的過程中會(huì)連帶具有節(jié)奏型的音樂,引起人們隨時(shí)想要去體驗(yàn)一下的欲望。我認(rèn)為要開發(fā)具有現(xiàn)代性的游戲,來適應(yīng)市場(chǎng)的發(fā)展潮流。
參考文獻(xiàn):
[1]龍?jiān)娷?基于Unity3D的Android街機(jī)游戲開發(fā)關(guān)鍵技術(shù)研究[D].廣東工業(yè)大學(xué),2015.
[2]鄧增強(qiáng),朱錚濤,龍?jiān)娷?3D街機(jī)游戲系統(tǒng)研究與應(yīng)用[J].電腦知識(shí)與技術(shù),2017,13(03):202-205.
[3]范安宇,楊毅剛,鄭一超,郭鑫宇,余亦凱.Unity3D開發(fā)工具在3D游戲開發(fā)中的應(yīng)用[J].電腦編程技巧與維護(hù),2017(24):70-72.
作者簡(jiǎn)介:徐碩呈 吉林長春人,從事游戲開發(fā)研究。