2006-01-04 21:17:13Kato

游戲設計理論8:完成游戲制作的關鍵

  我最近聽到一個說法:每開始制作50個游戲,最終只有一個游戲能制作完成。這個說法可以由幾個原因來解釋。制作者可能太超前了以致于在技術上完成不了;項目太復雜了或制作者們在協同工作時有分歧并導致開發停止。還有更多的原因顯示了這種可能性:為什么98%的游戲不能最終完成。
  
  然而,我堅信以上的這些問題的影響都比不上在進度中失去推動力。成功的游戲制作者與失敗的游戲制作者之間的區別并不是因為前一組成員更有才能,更聰明或更有經驗。僅僅是因為前一組成員能完成他們的游戲。

  1.聰明,才智和經驗
  聰明,才智和經驗在你的游戲制作過程中和生活中將幫助你克服困難。讓我們看看,簡單地擊鍵動作并不需要大腦的思考活動,但它需要一些你正在使用的計算機語言的知識,對操作系統的一些概念。大多數知識都能通過閱讀幫助文件,相關的書籍,一些示例的源代碼來獲得,并且你并不需要透徹了解每樣事件是如何運行的。
  
  舉個現實生活中的例子,錄像機有很多復雜的功能,你可能并不會用這么多的功能,但你仍能很好地使用錄像機,使用遙控板上的放,前進,后退這幾個鍵來操作就足夠了。其它功能你并不需要掌握如何操作,那么你并不需要。編程也一樣,做很多事情并不需要透徹地了解每個方面。當你進入一個新的領域,通常會閱讀相關的資料來獲得所需的信息。我學習一門計算機語言的方法是:簡單地運行示例程序并不斷地修改它,運行它,看看運行結果,來最終了解這種語言的。
  
  我并不暗示你不需要去努力學習,只是舉例說明這些知識并不是決定性的。如果你不了解你的游戲軟件和操作系統將怎樣配合工作,那么你就需要去了解操作系統本身。盡可能多地去了解你的操作環境,直到你感到能夠自如地工作,只會偶爾遇到幾個問題時為止。
  
  2.麻煩和推動力
  社會的各行各業中,一個項目的完成都需要參與者的努力工作,項目完成所需的時間越長,人們就越可能會遇到更多的麻煩。游戲制作過程也不例外。
  
  游戲制作工業具有多變的本質,大眾對游戲畫面的要求,對某種游戲類型的喜愛,對游戲趣味性的要求,會經常發生變化。所以在制作期間及時了解業界的最新動態和互相交流是必須的。否則當你開始制作一個游戲,經歷過一個較長的開發周期后,你制作的游戲可能已經落伍了。
  
  當你是獨立制作游戲時,每次當你遇到一個問題時都可能會落入困境,特別是沒有外部的支持時。制作中若有一個階段達不到預期的目標,都可能會令你泄氣。這對獨立游戲制作來說是致命的。
 
  對不同的人來說,解決困難的動機是不同的。對有些人來說可能是需要成功以得到其它人的尊敬,或者得到一些報酬,金錢或其它形式的。對其它人來說,動機僅僅是一種創作自己心目中游戲的渴望。無論你的動機具體是怎樣的,你都需要依賴它,在制作過程解
  
  決遇到的各項麻煩。忽視麻煩或中止開發一段時間,這簡直和取消項目是一樣的。所以制作者必須習慣于面對各類難題。

  保持推動力的一個方法是不斷地嘗試制作新的事物。每當你制作完成一個作品后,無論對你的自信心還是工作經驗來說,都會更上一個臺階。如果你做了大量的工作但不能及時地看到結果,這會令你很不滿意,并逐漸喪失推動力。如果你能及時地看到你的工作對作品的改變,那么制作人與作品之間的這種互動性很容易就能使你保持較高的推動力。這就是為什么強烈建議那些游戲制作的新人從一個小項目開始的原因。長周期的大項目往往需要一周或一個月的時間才能看到變化,這往往使新手變得沮喪,并最終不能完成他們的第一個游戲。
  
  3.中斷一會
  在工作中適當地中斷一會是十分重要的。如果你不適當地休息一會兒,你的注意力會漸漸變得分散,工作效率會下降。我曾看過關于注意力方面的研究報告,它指出大多數人在40分鐘持續的做某件事后注意力將變得分散。很明顯,每隔40分鐘就休息15分鐘將會浪費大量的時間。然而僅僅是去拿些飲料喝或去察看有沒有新郵件到來,或者做任何別的事,都會幫助你長久地保持對工作的熱情。
 
  在高強度的工作后,最好中斷較長的一段時間。如果你遇到了一個特別困難的問題,那么最好在你開始工作前先休息一會,再解決它。短暫的休息能使你集中精力來工作,但是在你處理一件事的過程中最好不要中斷,要一鼓作氣。如果這個事件處理的過程很長,那么在完成一個階段后再休息,并且做好中斷點的記錄,以便于下次能容易地接下做。當你在工作時,適當地中斷一會對保持你工作的動力是很重要的。長時間的工作而不休息更有可能使你的游戲半途而廢。
 
  現在來了解什么時候該休息,什么時候該繼續工作。如果你處在一個工作氣氛很濃的環境中,而且制作的進度很快,那么這時你最好盡你的所能持續地工作,把你所有的熱情都投入其中,渴望產品的最終完成日。產品的最終完成日就像燈塔的頂部一樣,在那里,你能夠回想起你在制作過程中所有的努力。要記住,當你離開你的工作時必須確定,這個中斷點在你回來后能夠很容易地繼續下去。這意味著如果你是一個程序員,若你的代碼在編譯時有一些錯誤,那么最好不要把這些錯誤留到明天再去解決,因為這會使你忘記是什么原因導致了這些錯誤。
 
  結論
  在你制作游戲時會遇到很多的障礙,你必須學會面對它們。推動力確實是完成你游戲的關鍵所在,要牢記,成功的游戲制作者首先必須先完成他們的游戲。