生活随笔
收集整理的這篇文章主要介紹了
游戏开发一些小总结
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
從小就喜歡各種電子游戲,在上初中時就幻想著自己也可以一款開發(fā)游戲,可以說游戲開發(fā)這一行就是我小時候的夢想職業(yè)。如今進入這一行小半年,現(xiàn)在來說下自己的心得。
正文
我印象中的開發(fā)過程是:策劃確定好玩法和其他功能需求,根據(jù)文檔制作dome,再慢慢完善游戲。結(jié)果現(xiàn)實是策劃只給個核心玩法的文檔,其他方面都要自己去問策劃,結(jié)果開發(fā)過程中不斷的去和策劃溝通,所以一定要找策劃了解清楚需求,對于策劃給的文檔不是很懂的地方也要問清楚。和策劃交流給數(shù)據(jù)配表時,要確定要格式,否則很容易出錯。開發(fā)前,最好有個大體的的框架,自己剛開始做開發(fā)時沒有這種意識,東一塊西一塊的開發(fā),拼湊在一起時就出了問題,解決起來挺花費時間的。前期如果沒有美術(shù)資源,不要擱著不動,可以先用張純白圖片,改改顏色區(qū)分不同的圖片,把功能先開發(fā)好,后期有美術(shù)資源了再切換純白圖片進行優(yōu)化。與算法邏輯有關(guān)的,一定要先想好,最好時寫出來,再去寫,我剛做這部分的時候是邊想邊寫的,如果某步一出錯,前面的都要改,導致自己很急躁。對所接觸的游戲引擎一定要熟悉,這個熟悉不是說不用去查文檔和api,而是盡量減少去查的次數(shù),又或者說能準確知道問題所在,快速查文檔和api找到解決方法,這樣能省去一部分查找的時間,使得開發(fā)效率更高。對于所學語言,也需要熟悉掌握,曾經(jīng)我寫個空值的判斷出了丑,我剛開始寫時這樣的:
if(data!=null) {...}
在游戲引擎上沒有問題,發(fā)布到其他平臺就出現(xiàn)問題了,弄半天才發(fā)現(xiàn)不同平臺返回的空值不同(null、 undefined或者’’),經(jīng)過指點,改成這樣就沒有任何問題了:
if(!!data) {...}
遇到報錯,一定要知道是什么問題并解決,不能不影響游戲進程就忽視。否則再后期構(gòu)建發(fā)布時就會出現(xiàn)一大推問題。
最后說一說,這些問題應該都是寫“新手問題”,讓各位大牛見笑了,不過這些也確實是我遇到的問題,也被其中幾個搞得焦頭爛額,但我很清楚我還有很長的路要走,有很多需要繼續(xù)學習的地方,不應該就輕易放棄,把這些寫下來,以后可以回頭看看自己的不足,還有對比現(xiàn)在能力有沒有增長,再接再厲。
總結(jié)
以上是生活随笔為你收集整理的游戏开发一些小总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。