📚 知識家圖書館 奇摩知識+ 紀念館

初學者的程式設計與遊戲~20點

發問者 ? (Lv.5) ・2007 年 7 月 5 日 ・程式設計

我高中剛畢業,對程式設計完全沒有頭緒~~(高中是有學過一點VB啦~) 我以後想走資工的路,也想過要創作遊戲,請問大家喔: 1。我要看什麼書比較有幫助? 是C++ 嗎? 2。可以自己學自己練習嗎?還是要上課? 3。對於2D與3D繪圖的部份,有分初學者要先學2D嗎? 4。Direct X 大概什麼時候才要學?C++不是可以製作遊戲嗎?那他們的差別又是如何? 一次問這麼多問題~20點送給大家喔~~

4 則回答

最佳解答
根據自己的求學跟工作經驗來回答您的問題,希望這對您會有所幫助 ^ ^ 1。我要看什麼書比較有幫助? 是C++ 嗎? 看了您的描述,我想你對於遊戲方面的程式有較大的興趣,因此,在您對程式的編寫有些基本的概念後(像是你高中學過的VB),嘗試看看其他大大所推薦的書,(Delphi深度歷險)這本書我也有買,對於使用Win API與Delphi(Pascal oop語法)的相互結合使用,還有提及一些VCL的核心,我想這是本不可多得的好書。最章節的最後面,有二的遊戲程式的範例教學,如果您可以完全了解那二個範例,這對於2D的遊戲設計幾乎就是了解了。 至於C++ 目前幾乎所有的遊戲主導的語言,都是C++的產物。所以你也可以先從C的語法開始看起,然後再進入C++(具有物件導向的C)的部份,最後再學習Win API函式庫呼叫。在這過程當中,你也可以學到很多關於資料結構的程式基礎喔。 2。可以自己學自己練習嗎?還是要上課? 基本上可以先試著邊看書邊自己上機實習,如果上面的書有些難度的話,可以上網請教。那如果真的需要花很多時間才可以弄懂,那可以考慮上課。可以去資策會的網站上找一下。他們定期都有固定的遊戲教學課程,並且有跟目前業界遊戲產業有人才應徵的合作。 3。對於2D與3D繪圖的部份,有分初學者要先學2D嗎? 我個人是覺得,2D繪圖先學的話,會有部份可以先搞懂,像是繪圖記憶體的管理,還有許顯示卡的關係。或多或少,對你將來學3D會有一定的幫助。 4。Direct X 大概什麼時候才要學?C++不是可以製作遊戲嗎?那他們的差別又是如何? DirectX 可以在Window programming by C++這階段學完後再學,會更容易了解與運用。DirectX是一堆衍伸的WinAPI函式集,它並不算是個語言,或是程式開發工具。而C++本身的語法與支援,就可以做出些小遊戲了,但是要如何只用硬體加速,讓遊戲的效能更快更好,就必須在遊戲中利用DirectX做必要的呼叫。還有對於遊戲音樂,3D模組物件的支援。
IgniteAbyss(Lv.4) 2007 年 7 月 8 日
1、對 2、自己學自己練習,即使有上課,上課完還是要自己學自己練習 3、沒,只是要學3D的話,數學要好 4、等標準C++學完就可以學,標準C++沒辦法製作視窗,只能寫主控台遊戲,要寫視窗要學Win32 API或MFC,一樣都是C++的語法,只是標準跟延伸物的差別,DirectX也一樣,用C++支援最完整,其他語言也是可以引用,不過不完整。 有興趣的話來逛逛--電腦遊戲製作開發設計論壇:http://www.gamelife.idv.tw/
?(Lv.3) 2007 年 7 月 5 日
陳寬達的兩本好書 http://delphi.ktop.com.tw/board.php?cid=32&fid=107&tid=84696 http://www.iis.sinica.edu.tw/~cychen/index_c.html C++Builder 深度歷險 Delphi 深度歷險 全文下載 你參考看看
?(Lv.6) 2007 年 7 月 6 日
有些學校有"多媒體與遊戲系 會有比較多遊戲設計的東西 資工比較少但也是有啦
炳漢(Lv.1) 2007 年 7 月 7 日

電腦與網際網路的其他問題