初學(xué)者的福音:游戲開發(fā)新手入門
- 作者:不死鳥
- 編輯:ChunTian
我經(jīng)常被問及:一個具有很少甚至沒有編程經(jīng)驗的人要如何開始游戲制作。直到目前為止,我總是盡我所能一個一個解答。然而,問題的數(shù)量已經(jīng)增長到了一個難以處理的水平,于是,我便決定把所有的建議匯總在一篇文章里作為參考提供給人們。
這篇文章主要面向那些想開發(fā)自己的游戲,但僅有一點(diǎn)點(diǎn)或沒有半點(diǎn)編程經(jīng)驗的人們。實際上,我也假定讀者根本沒有任何的編程知識。我將把重點(diǎn)放在游戲開發(fā)的編程和設(shè)計方面,而不是藝術(shù)方面。我也不準(zhǔn)備對游戲行業(yè)進(jìn)行論述(因為這個話題的資料太多了),但是,我會帶你瀏覽一下在制作游戲之前需要做的一些事情。該說明的一點(diǎn)是,不要將我這里所介紹的方法當(dāng)作唯一的或最好的學(xué)習(xí)游戲制作的路徑,但對于我和其他人來說,它是有效的。
1、選擇一門語言
第一件要做的事就是選擇一門語言。你有一大堆的選擇,包括 Basic、Pascal、C、C++、Java 等等,同樣也有一大堆關(guān)于哪門語言最適合初學(xué)者的爭論。欲了解各種語言的優(yōu)缺點(diǎn),請參閱 John Hattan 的絕妙文章《我該使用什么語言》。
我這里建議使用 C 和 C++。有些人認(rèn)為這些語言對于初學(xué)者來說太難了,但從我個人角度來說我是反對這個觀點(diǎn)的,因為我自己就是從 C++ 起步的。另外,C/C++ 是目前最廣泛應(yīng)用的語言,因此,你能找到大量的資料和幫助。至于先學(xué) C 還是先學(xué) C++ 的問題不大,因為一旦你學(xué)習(xí)了其中一種,再學(xué)習(xí)另外一種就沒太大問題了。不過,如果你一開始就選擇 C++,請確信在學(xué)習(xí)面向?qū)ο缶幊讨?,你已?jīng)了解并掌握了面向過程編程。(比如說,如果你在不使用類的前提下仍無法編好程序,先不要急于學(xué)習(xí)類)
如果你發(fā)現(xiàn)學(xué)習(xí) C/C++ 是一件很困難的事,不要緊,回過頭選一門比較簡單的語言來學(xué),比如 Basic 或 Pascal。不過我認(rèn)為,如果你堅持下去,并找一些好的資料,學(xué)習(xí) C/C++ 的問題不大。
你的下一個問題是:我如何學(xué)習(xí) C/C++?我很高興你問這個問題。最好的方法是去聽課。有沒有老師幫助解答問題,對于你的發(fā)展影響巨大,而且編程作業(yè)將確保你確實掌握了所學(xué)的東西。
如果聽課不在你的考慮范圍內(nèi),下一個最好的辦法就是找一些好書。不要把注意力放在那些“大全”書上,因為你終究會買幾本。我建議你去一個本地書店,花點(diǎn)時間瀏覽一下介紹 C 和 C++ 的書,直到找到你能理解并能從中學(xué)到東西的一本。同時,你可能還想買幾本進(jìn)階書或是一本參考書,但一旦你具有了這門語言的部分知識,你會對你需要什么有更好主意。可以在網(wǎng)站BOOKS頻道中找到一些建議。
在此,我簡要的說明一下我見過的很多入門程序員,尤其是年輕人關(guān)心的事情:沒有錢買書或其他東西。首先,有許多資源是免費(fèi)的,包括圖書館和 Macmillan Computer Publishing (他們的網(wǎng)站www.mcp.com 上有數(shù)百本編程的書)。其次,如果你想成為一名優(yōu)秀的程序員,你不得不考慮在這上面的投資。利用各種手段(合法的 ;<)去弄點(diǎn)鈔票來。
網(wǎng)絡(luò)上有大量的 C 和 C++ 的學(xué)習(xí)教程,但是我認(rèn)為這些教程作為你學(xué)習(xí)書本的參考要比作為單獨(dú)的材料好得多。
玩家點(diǎn)評 (0人參與,0條評論)
熱門評論
全部評論