初學(xué)者的福音:游戲開發(fā)新手入門
- 作者:不死鳥
- 編輯:ChunTian
4、充足電
是討論真正做游戲的時候了。雖然我所說的大部分內(nèi)容適用于其他語言,為簡單起見,我將假定你選擇了 C/C++ 來進行 Windows 編程。
首先,在你考慮如何開始做游戲之前,你應(yīng)該能很好的掌握 C 和 C++。你應(yīng)該了解并精通指針、陣列、結(jié)構(gòu)、函數(shù),以及類等。做到了這一點,你就可以開始制作游戲了。
本文無法教授你關(guān)于制作游戲所該了解的一切。幸運的是,這也不是必要的。有很多關(guān)于這方面的書,網(wǎng)上也有數(shù)以百計的教程。GameDev.net 應(yīng)該會有目前你所需要的一切。下面是我對你起步的一些建議:
學(xué)習(xí)一本或幾本書。對于 Windows 游戲的初學(xué)程序員,《Tricks of the Windows Game Programming Gurus 》是一本極好的Windows編程入門教程。在這個站點里擁有許多本站 Books section 里所列出的好書。閱讀這些書籍,運行所有的例程,反復(fù)研讀你不理解的章節(jié)。
使用網(wǎng)上教程補充書本的不足。網(wǎng)上教程除了闡明一些你閱讀的東西外,通常也會包含一些書本上沒有涉及的主題。
找專家進行咨詢。如果你無法從書上或教程中找到答案,到本站的留言版或聊天室來,這里有許多樂于提供幫助的人。
不要把上面幾點當(dāng)成是個有序的過程,而應(yīng)當(dāng)看作是一個循環(huán)往復(fù)的并行過程。
僅僅是學(xué)習(xí)、思考是遠(yuǎn)遠(yuǎn)不夠的,你應(yīng)當(dāng)把你所學(xué)的東西付諸實踐。從一個簡單的游戲開始,逐步發(fā)展。你可以閱讀一下 Geoff Howland 的文章《How do I Make Games? A Path to Game Development》。
首先,為自己的工作制定一個計劃。不要急于加入一個團隊,因為那只會減緩你的學(xué)習(xí)進程。當(dāng)你囊中擁有數(shù)個游戲時,你將為一個團隊作出更大貢獻。
關(guān)于書本,有件事我要提醒一下:你需要閱讀除了游戲編程外的其他書籍。為了制作出你在商店貨價里看到的各種游戲,你將不得不鉆研那些比大多數(shù)游戲編程書籍所授內(nèi)容更高深的話題。有些可能你能從教程中找到,但是,你還是有必要買幾本關(guān)于圖形、人工智能、網(wǎng)絡(luò)、物理等等方面的書。這是獲得計算機科學(xué)學(xué)位的必經(jīng)之路,因為你將被要求學(xué)習(xí)一些你認(rèn)為與游戲編程無關(guān)的課程,而實際上它們是相關(guān)的。
5、總結(jié)
這里有一些能產(chǎn)生巨大差別的技巧:
要只知道聚集知識,應(yīng)用是關(guān)鍵。除非你使用了,否則你無法確實知道和理解這些東西。做一些小的測試程序來應(yīng)用你所學(xué)的東西,并切實完成書上每個章節(jié)后的習(xí)題。
玩大量的游戲。你會因此找到靈感,從而幫助你制作更優(yōu)秀的游戲。當(dāng)然,這也是一種受歡迎的解除編程壓力的調(diào)劑方式。
幫助別人。在你幫助別人的過程中,你會學(xué)到更多東西。
完成你的作品。不要陷入這樣一種思想的圈套中:“我知道我可以完成這個游戲,但是我有個更好的主意,我要換做這個好的項目?!比绻隳軋猿钟惺加薪K,你會學(xué)到更多的東西,并且你有作品證明你不僅僅是空談。在你具有豐富的經(jīng)驗之前,做得簡單一點,不要嘗試制作一個又大又復(fù)雜的游戲。
出發(fā)吧!你該動手制作 Quake 4 了。當(dāng)然,可能不那么容易,但至少你可以從這個方向出發(fā),并且知道去哪里查找更多的信息。經(jīng)過多年的努力工作,你會成功的!

玩家點評 (0人參與,0條評論)
熱門評論
全部評論