初學者的福音:游戲開發(fā)新手入門
- 作者:不死鳥
- 編輯:ChunTian
2、選擇合適的編譯器
你寫的程序,或源碼是以文本文件存儲的,你甚至可以用記事本來寫 C/C++ 程序。但是,必須有樣東西能把這些源碼轉(zhuǎn)化成一個可執(zhí)行文件。對于 C 和 C++ 來說,這樣東西就是一個編譯器。
現(xiàn)在有大量的編譯器存在,其中有許多是免費的。選擇一個合適的編譯器是非常重要的,而免費編譯器有個好處就是你能一個一個的試,看哪個你最喜歡。但是,免費編譯器經(jīng)常是比商業(yè)編譯器功能少或缺少良好的技術(shù)支持。幸運的是,大多數(shù)商業(yè)編譯器都有與完整版功能相同,但價格便宜許多的介紹版或?qū)W習版,唯一的限制是,你不能發(fā)布使用該編譯器開發(fā)的程序(這點你肯定維持不久)。
基本上,你選擇什么樣的編譯器取決于你能花多少錢、你將在什么操作系統(tǒng)和平臺上開發(fā)程序。如果你準備為 Windows 作貢獻,我強烈建議使用微軟的 Visual C++。它具有一個功能強大的開發(fā)環(huán)境,能讓你倍感輕松,再也沒有其他編譯器能比它更適合開發(fā) Windows 軟件了。如果你是名學生,你可以以極低的價格獲得一份拷貝。如果你準備在 DOS 下開發(fā)程序,你最好使用免費的 DJGPP。
3、選擇一個目標平臺
雖然你可能最終會為各種平臺開發(fā)程序,你還是應該選擇其中之一進行學習。當你學習語言的時候,在沒進入圖象編程之前,你大概想使用一個非 GUI 的操作系統(tǒng),比如 DOS 或 UNIX。這有助于你將注意力集中在語言學習上,從而避開一些高層的問題,如 Windows 編程。
不過,一旦你準備開始制作游戲,你就該考慮轉(zhuǎn)換你的
目標平臺了。一下是幾個常用的平臺:
Windows:如果你想在游戲行業(yè)里專職工作,或者你想讓一大群人玩你的游戲,那么 Windows 是你的首選。你的目標客戶大多數(shù)使用 Windows,且這個情況不會很快改變。目前大量的 Windows 游戲使用一種你大概聽說過的名為 DirectX 的技術(shù)。DirectX 是一個允許你直接操作硬件的程序庫,你可以依靠它寫出高性能的游戲來。
DOS:DOS 曾經(jīng)是游戲的主要平臺,但這已是昨日黃花。雖然有些愛好者仍然在為 DOS 開發(fā)游戲,但是已經(jīng)沒有商業(yè)游戲是為 DOS 開發(fā)的了,而且, DOS 正由于微軟停止對它的支持而走向衰敗。如果你剛開始做游戲,別選擇 DOS,如果你已經(jīng)這樣做了,不要再停留了。注意:因為有很多游戲編程的書是為 DOS 寫的,學習這些書時可能會認為在 DOS 里開發(fā)游戲有理有據(jù)。但是,隨著 Windows 游戲編程書籍數(shù)量的增長,這種爭論變得越來越少,也越來越?jīng)]有意義。
Linux:Linux 是 UNIX 的一個變種,由于它具有穩(wěn)定、便宜、反微軟情節(jié)等多個因素,它正變得越來越受歡迎。雖然目前的 Linux 用戶還比較少,但是隨著它的熱愛者和市場的潛在增長,它也成為了作為目標平臺的可行選擇。
Macintosh:蘋果機擁有一群數(shù)量不多但非常忠誠的追隨者,幾乎每個我見過的蘋果機愛好者都有一個強烈渴望更多蘋果機游戲的愿望。我沒有看過多少在蘋果機上開發(fā)游戲的資料,但我確信確實有,因此,這也是個合理的選擇。
家庭游戲機:游戲機(如 Playstation、N64、Dreamcast 等等)游戲市場非常巨大,前景可觀。然而,由于種種原因,開發(fā)非商業(yè)性的游戲機游戲在目前來說是不太可能的。你為游戲機開發(fā)的游戲大多都會被商業(yè)游戲公司買走。
玩家點評 (0人參與,0條評論)
熱門評論
全部評論