Posted on 2009-06-16 09:40
歲月流逝 閱讀(85)
評論(0) 編輯 收藏 引用
1. 編寫你所喜愛的游戲
不要人云亦云。只要你和你的朋友喜愛就可以了。 同樣道理,不要編寫某個游戲主題僅僅因為它當(dāng)前流行而已。編寫你所喜歡的題材, 這樣才能激發(fā)你的熱情。
2. 經(jīng)驗是最好的老師
學(xué)習(xí)游戲編程最好的方法就是閱讀大量的游戲程序。玩和分析這些游戲,然后設(shè)計 你自己的游戲或擴(kuò)展游戲。我最主要的經(jīng)驗都是角色扮演類游戲,我的許多游戲范 例也來自它們,但思路卻適用于所有類型的游戲。 我閱讀過大量的RPG類游戲,粗略算算大約有七十多個。其中大部份我都玩過,精 通四十多個。不但玩和精通這些游戲,我還分析它們。是什么使得這些游戲好或者 不好?我如何修改它?哪些部份表現(xiàn)的出色?哪些部份不盡人意?為什么? 玩和分析過其它游戲后,我把這些知識用于我自己的游戲。比如在“超級英雄”類 游戲中,“斗士”和“英雄”在使用了“指數(shù)特性的換算法”取得較好的效果。如 果我想設(shè)計“超級英雄”類游戲時,我就知道“指數(shù)換算法”很可取。這樣的分析 能給你許多被驗證過的思想用于你的工作中。
3. 測試、測試、再測試
測試你的游戲,盡可能多次的玩。最好當(dāng)你不在場的情況下,讓別人來玩,過后再 告訴他們。(讓別人當(dāng)你不在的時候玩游戲稱為:“盲測”) 還有,推敲你的規(guī)則。考慮假設(shè)情況,解決概率復(fù)雜性。比如,如果你正在設(shè)計一 個RPG,試著找出平均人們用弓箭從一米、五米、十米、五十米和百米范圍內(nèi)射中 人形大小目標(biāo)的百分機(jī)率。對于二戰(zhàn)游戲,檢測你的監(jiān)視器和解決一個小步兵摧毀 一輛坦克的機(jī)率。反復(fù)計算在不同的條件下,如:不同的地形、夜間等等。這將有 助于你找到在數(shù)學(xué)中出錯的地方或建立了一個不好的假設(shè)。
4.學(xué)習(xí)背景知識
如果你想編一個中世紀(jì)的神奇游戲,就要去讀中世紀(jì)的文學(xué)和歷史。讀有關(guān)魔法的 書及現(xiàn)有的中世紀(jì)傳奇游戲。對其它類型的游戲也是如此,如果你想做一個越南戰(zhàn) 爭的游戲,就應(yīng)去讀有關(guān)戰(zhàn)爭的正史及野史,特別是戰(zhàn)略、戰(zhàn)術(shù)的分析。 所有的背景知識可以用于幾種途徑:首先,能幫助你創(chuàng)造出逼真的角色。另外它能 減少你在術(shù)語及背景知識方面,出現(xiàn)重大錯誤的可能性。當(dāng)然,資料應(yīng)該本身就很 有趣。如果對于所要學(xué)的都不感興趣,那為什么還要編寫這方面的游戲呢?
5. 正規(guī)教育
選一門介紹概率和統(tǒng)計的課。試著讀一些游戲方面的數(shù)學(xué)理論。你可能覺得那沒什 么用,但它能幫助透視算法的掌握。斟酌你的英語(或其它你發(fā)表游戲所用的語言) 當(dāng)游戲描寫得好的時侯,就更容易學(xué),至少不能有大量的語法錯誤。 如果你想制作電腦游戲而沒上過任何編程課時,不妨學(xué)幾門。你可能學(xué)不到什么編 程序的具體東西,但一門好的課程可以教會你如何組織程序使之更容易維護(hù)和發(fā)現(xiàn) 錯誤。 建立一個“參考文獻(xiàn)庫”,它是一系列和你所制作游戲工程相關(guān)的游戲、書籍資料。 當(dāng)你清晨三點突發(fā)靈感而圖書館卻已關(guān)門的時侯,它將是非常有用的。
6. 抽取些時間
一個游戲就像孩子,當(dāng)它剛出生時,它的父母總認(rèn)為它是完美的。從你的游戲中抽 出些時間去得到一些新的觀點,避免都耗在上面。一遍遍的重復(fù)這一過程。
7. 保留記錄
確定你有一份以上的游戲拷貝。如果你是在電腦上輸入的,就各保持一份硬盤和軟 盤拷貝,另外再打印出一份清楚的最近版本(如每月打印一份,如果你干得快的話每 星期打印一份)。你不會覺得拷貝太多,因為你的好朋友們會來向你借或者想擁有拷 貝。而且這些拷貝能夠減少你因為硬盤癱瘓或丟失筆記本等原因造成的丟失機(jī)會。 同樣道理,保留舊版本的拷貝是有好處的。如果你在游戲測試時發(fā)現(xiàn)新的辦法還不 如舊的好,而你卻已將舊版本的扔掉了,這該怎么辦?至少保留一份最后版本之前 的拷貝,同你當(dāng)前版本的拷貝放在一起。
8. 其它注意事項
優(yōu)秀的規(guī)劃和書寫是好的,但精美的視覺化說明對你的銷售大有益處。如果你要自 己動手,就學(xué)一些桌面出版,或找一些現(xiàn)成的插圖(比如:剪輯藝術(shù)或政府出版物) 或找別人幫你畫些插圖。 找個從事印刷業(yè)的人,和他探討一些盡可能廉價的方法。低價格可以有助于銷售, 低成本則有利于你的收益。
9. 記住這只是個游戲
不要因為制作游戲而忽略你的現(xiàn)實生活。如果有人不喜歡你的游戲,別介意。不用 擔(dān)心別人竊取你的創(chuàng)意。記住第一條誡律,從你的所做中得到樂趣就行了。
10.沒有第十條了 :-)
另外,這里有一些來自湯姆(“棱鏡游戲”的主持者)的額外忠告,感謝湯姆!:
1.不斷的創(chuàng)新是非常好的。如果你游戲中的所有東西都令人似曾相識,就好像是 偷來的。如果所有東西都與眾不同又會讓人感到陌生。常見題材單一獨(dú)到的構(gòu)思是 好的,但會使得你的游戲看來像個“變體”,而兩個熟悉題材精明的創(chuàng)意則會使游 戲有新鮮感同時容易上手。因此不要試圖徹底從新發(fā)明某樣?xùn)|西,而應(yīng)把當(dāng)前所擁 有的主意清晰化、簡潔化的用于擴(kuò)展關(guān)鍵觀念的創(chuàng)新和趣味方面上。
2. 修正和雕琢你的游戲創(chuàng)意。測試不僅僅為了清除游戲和規(guī)則介紹中的錯誤,而 且就像一個討論會,對照他們已經(jīng)取得的東西,游戲設(shè)計師能夠發(fā)現(xiàn)什么是真正所 要表達(dá)的。如果你將測試留到最后,這一發(fā)現(xiàn)將對你沒有什么好處。如果你進(jìn)行早 期的測試和經(jīng)常從眼前試著發(fā)現(xiàn)這一游戲真正要表達(dá)的,你就能常常很大的改進(jìn)這 一游戲。 “ Alpha”測試就像在問:“是否真有這個游戲?”“我得到它了嗎?”“ Beta ” 測試看來在問:“是否用了最好的方法達(dá)到這一效果?”,“這是游戲的精煉嗎? 或者它是否能被簡化或刪除?”“是否所有主要的游戲系統(tǒng)協(xié)同工作,給予了我所 期待的游戲體驗?”“ Gamma ”測試又像在問“如何才能改善游戲的收支平衡 和介紹呢?”許多設(shè)計師停留在Alpha(生產(chǎn)一個吸引人但卻是次品的游戲)之后或 者從Alpha直接到Gamma,跳過了Beta(生產(chǎn)一個好的但還不夠完美的游戲)。 通常有必要靠你的親密朋友/游戲小組及早的進(jìn)行足夠的批評性分析,幫助你發(fā)現(xiàn)如 何才能改進(jìn)一個已經(jīng)相當(dāng)不錯的游戲。
我的一些其它建議:
在我制作游戲過程中,從沒有清晰明顯的測試“階段”。我傾向于每個階段都做一 點。我修改一些系統(tǒng),拋棄或替換一部分,改善其它的收支平衡和介紹,差不多是 在同時做的。這些部分來自于我所從事的主要游戲類型的設(shè)計-宇宙類RPG,你必須 在一個時間內(nèi)干一個部分的事情。 關(guān)鍵在于去尋求達(dá)到你最好的作品。用不同的方法嘗試,直到找到適合你的方法, 然后用它鉆研下去。