摘要:在經(jīng)濟高速發(fā)展的路上,人們對于娛樂方面的需求越來越高。尤其在游戲?qū)用娴囊笠苍絹碓礁?。面對大眾的需要,許多的3D游戲相繼推出,并且深受大眾們所喜愛。Unity3D開發(fā)工具即滿足了開發(fā)人員對于3D游戲開發(fā)的需求又讓Unity3D自身成為最熱門的最受市場歡迎的開發(fā)工具。Unity3D從一開始就被設計成易于使用的產(chǎn)品,簡單的用戶界面、支持多腳本語言以及強大的跨平臺發(fā)布等特點。
關(guān)鍵詞:3D游戲;Unity開發(fā);游戲開發(fā);跨平臺
3D游戲的開發(fā)主要在Unity平臺以及Visual Studio 2013開發(fā),是以玩家的游戲體驗為主的,設計出內(nèi)容豐富有趣的3D游戲。
一、開發(fā)背景
時代在進步,科技在發(fā)展;游戲正在一點一滴的侵入人們生活里每個事物中。尤其是移動游戲,移動應用;在電腦客戶端應用程序首次被開發(fā)為移動智能平臺應用程序以及各種應用軟件時,大量的游戲和應用被瘋狂的開發(fā),如雨后春筍層出不窮,而游戲應用程序從來沒有落后于其他的應用程序。游戲應用程序從剛開始就非常受廣大人們歡迎,大家都知道一款火爆的端游《英雄聯(lián)盟》,它是全球最受歡迎的電腦端游戲。由騰訊在2015年開發(fā)的《王者榮耀》;網(wǎng)易在2018年開發(fā)的《楚留香》上線就異常的火爆,深受玩家喜愛。這也體現(xiàn)了我國人們的生活水平在娛樂游戲?qū)用嫔喜粩嗟靥嵘?/p>
二、開發(fā)的意義
人們都會在休閑時間里拿出手機玩上一會兒游戲,全球使用的移動智能終端數(shù)量不斷上升,而全球使用的移動智能終端用來玩游戲的數(shù)量也是在不斷上升。現(xiàn)如今,手機的用戶量的增多直接引發(fā)使用手機玩游戲的數(shù)量日漸增長;目前手機用戶玩游戲的數(shù)量比電腦用戶玩游戲的數(shù)量多太多了。以前熱門的網(wǎng)絡會所到如今逐漸蕭條,由此可見,手機游戲行業(yè)對現(xiàn)實的部分行業(yè)具有多大沖擊力。手機游戲的市場份額也水漲船高,再加上各種輔助玩游戲的高科技外接設備,使得手機游戲進一步的促進了部分行業(yè)的增長。外界設備異常豐富如藍牙手柄,外界鍵盤,橡膠吸附搖桿等等,有了這些設備使得在手機上玩游戲有著更加完善的體驗以及獲取更大的樂趣。這些設備方便攜帶,只是對部分大型游戲以及專業(yè)的職業(yè)玩家有著不少的幫助,而一些小型的游戲則不需要這些外接設備就能很好的體驗。移動端游戲的發(fā)展?jié)M足了人們隨時隨地玩游戲的需求。
三、3D游戲開發(fā)流程
開發(fā)一個3D游戲項目需要從基本的步驟開始。第一步是確定游戲的整體架構(gòu)和游戲的主導風格,通過網(wǎng)絡大數(shù)據(jù)或問卷調(diào)查等方式模擬市場調(diào)查,評估游戲玩家人群,以及移動智能手機設備配置,盈利模式。準備該項目的資源美術(shù)素材以及音樂音效素材。第二步是開發(fā)游戲階段,此階段占據(jù)整個流程的重要部分,如何看待一款優(yōu)秀的游戲作品就得看該游戲在整個游戲的開發(fā)階段過程中所付出的勞動。這好比一條線貫穿著整個系統(tǒng),稍有不慎就會導致系統(tǒng)在部分區(qū)域的缺陷。當然還有前期準備的游戲策劃工作也是尤為重要的,后者在游戲出來后的熱門程度上具備著強有力掌控力;前者則是后者的精神支柱或者說是必不可少的靈魂。將策劃的每一個模塊都一一實現(xiàn),并且密切的和所策劃內(nèi)容實時對接。金幣、鉆石的數(shù)量信息;裝備,藥品的屬性信息以及售價數(shù)值,附帶的戰(zhàn)斗力數(shù)值等,都需要與所策劃設計的內(nèi)容相一致。還要結(jié)合整個游戲項目來平衡一些數(shù)值,使其數(shù)值更加精確平衡。第三步是配置聲效,一款精美的游戲佳作意味著玩家的體驗十分滿意,不單單是在視覺上,在聽覺上也能得到滿足。由此看來游戲與音樂的關(guān)系尤為重要,人們的娛樂觀從游戲進入生活以來就發(fā)生巨大的變化。第四步是測試bug,游戲在開發(fā)好了之后,或多或少會發(fā)生部分報錯,這時就需要大量的測試工作來測試出在游戲細節(jié)上的漏洞以及調(diào)整游戲在數(shù)值參數(shù)上的平衡。最后,以保證這款游戲到最后玩家在移動端上體驗的時候能順利流暢的運行。
使用Unity3D引擎開發(fā)游戲,主要有以下五個基本的步驟:
一.創(chuàng)建項目工程:首先打開Unity 3D 版本軟件,新建一個工程項目。
二.創(chuàng)建并保存場景:在Unity 3D 軟件Fire菜單下點擊Save Scenes也可以使用快捷方式Ctrl + S。
三.創(chuàng)建游戲物體GameObject:將準備好要開發(fā)的游戲素材資源從Assets中拖入到場景中,調(diào)整在Inspector面板的各個組件的屬性值。
四.調(diào)整游戲場景里的燈光,著色器:在游戲場景中,燈光烘培效果讓游戲場景更具特色和炫酷。場景中的光源有四種平行光,點光源,區(qū)域光源,聚光燈。
五.設置攝像機:有兩種模式,一是3D模式,二是2D模式,在攝像機的Inspector面板的屬性Projection選擇Perspecive值。
四、總結(jié)
使用Unity3D開發(fā)工具開發(fā)3D游戲需要用到一些插件的,Unity很多優(yōu)秀的插件在輔助開發(fā)上有很大的積極影響。提高了游戲的開發(fā)效率,更快的完成項目。從本次分析中可以看出,使用Unity 3D第三方插件:NGUI開發(fā)3D游戲的UI系統(tǒng)加快了整個游戲的開發(fā)速度。從后期的平臺發(fā)布來看,由于Unity 3D工具本身強大的跨平臺功能所以可以在Windows端和手機端以及其它的平臺都可以發(fā)布版本。在這段開發(fā)的日子里,我對3D游戲開發(fā)有了更深的見解。一個完整的游戲從開始策劃到項目實施到最終平臺發(fā)布期間的工作量非常的繁多。在參與其中之后,才能知道你的初步理解與實際出來的差別。在開發(fā)過程中,遇到了很多很多問題。偶爾在某個報錯上糾結(jié)很長的時間,盯著屏幕上的紅色代碼BUG引發(fā)更加深入的思考與推算。再經(jīng)過不斷的查找資料向一些業(yè)界專業(yè)人士求助,最后終于成功完成項目。
參考文獻:
[1]范安宇,楊毅剛,鄭一超,郭鑫宇,余亦凱.Unity3D開發(fā)工具在3D游戲開發(fā)中的應用[J].電腦編程技巧與維護,2017(24):70-72.
[2]閻夢真,陳宏利.3D游戲開發(fā)技術(shù)設計與應用[J].中國新通信,2016,18(11):85.
[3]陳雪梅.基于Unity3D的手機游戲開發(fā)[J].電子技術(shù)與軟件工程,2016(23):71-72.
[4]李兵川.基于Unity 3D游戲開發(fā)流程分析[J].山東工業(yè)技術(shù),2018(07):148.
[5]桑琪,葉德建.基于Unity3D游戲客戶端開發(fā)框架的設計與應用[J].微型電腦應用,2016,32(06):66-69+72.