游戲開發(fā)所需知識
數(shù)學(xué)基礎(chǔ):高等數(shù)學(xué)、線性代數(shù)、離散數(shù)學(xué)、數(shù)值分析等;
編程語言:c/c++、匯編(pascal、java可選);
編程工具:vc++6.0、delphi;
操作系統(tǒng):windows api,系統(tǒng)工作原理;
硬件基礎(chǔ):計算機(jī)工作原理,特殊硬件優(yōu)化;
圖形基礎(chǔ):計算機(jī)圖形學(xué),圖形快速顯示算法,抖動算法;
多媒體: 波形文件回放,音頻設(shè)備控制,視頻圖像的解碼及播放;
壓縮加密:聲音、圖像壓縮解壓縮算法,加密算法;
游戲sdk: opengl,directx;
其它知識:人工智能,腳本算法,遺傳算法,模糊邏輯,物理建模(uml),軟件工程,編譯原理。
日本游戲培訓(xùn)課程:
第一年:c語言,游戲設(shè)計,文章構(gòu)成,windows開發(fā),計算機(jī)系統(tǒng)導(dǎo)論,程序算法,游戲開發(fā)工具使用,情報數(shù)學(xué),windows基礎(chǔ);
第二年:c++語言,windows程序游戲設(shè)計,cg數(shù)學(xué),java,playstation程序開發(fā),可視化程序開發(fā),數(shù)據(jù)通信,數(shù)據(jù)庫入門;
第三年:游戲開發(fā)演習(xí),游戲理論,directx研究,vb游戲制作,java游戲制作,playstation研究;
游戲設(shè)計工具:
調(diào)試器: ollydbg(免費);
十六進(jìn)制編輯: hex workshop;
安裝工具: install shield professioal
midi音樂: cakewalk;
聲效音樂: cooledit(或sound forge);
3d建模: 3dmax(或maya);
2d圖形程序: paint shop pro(或painter);
2d畫圖程序: coreldraw;
2d圖像處理: photoshop;
c/c++編譯器: vc++6.0;
要看開發(fā)什么游戲了,開發(fā)2D RPG,則不需要那么多知識,C++,DIRECTX,數(shù)據(jù)結(jié)構(gòu)和計算機(jī)圖形常識,RPG游戲制作流程及常識,會用MFC或VB來開發(fā)地圖腳本編輯器,最后加上一些算法,A*,ALPHA BLENDING,斜45度地圖技術(shù)等就可以了
如果你想編游戲,而又有很多不清楚的問題,那請看這個:
1 語言編程:c/c++
2 編程基礎(chǔ)一定要好:數(shù)據(jù)結(jié)構(gòu),c/c++語言
2 IDE集中開發(fā)環(huán)境:visual studio .net 2003
3 游戲開發(fā)SDK用DirectX9
4 Win32 api開始的時候不能學(xué)的太多
5 可以不用MFC(如果你c++基礎(chǔ)好,MFC學(xué)起來很簡單)
6 編網(wǎng)絡(luò)游戲,使用winsock,通訊協(xié)議用TCP
7 多下載源代碼,觀看之
8 數(shù)學(xué)上的要求(其它基礎(chǔ)文化課類似):不需要了解算法的來歷、推導(dǎo)等,但一定要知道它們是干什么用的以及如何用
9 學(xué)習(xí)STL,必須C++要過關(guān)!否則會很難學(xué)。首先要學(xué)會如何用STL,再想深入的話,學(xué)習(xí)STL的內(nèi)部代碼。STL首先從list,vector學(xué)起。
這里有一些經(jīng)典推薦書籍介紹:
《微型計算機(jī)原理及應(yīng)用》(第三版) 編著:鄭學(xué)堅 周斌 清華大學(xué)出版社
這是一本大學(xué)計算機(jī)基礎(chǔ)教材,雖然內(nèi)容不是很新鮮,但基礎(chǔ)部分和匯編部分還是不錯的,并且價格方面,嘿嘿,借也可以借到,擁有這本書的學(xué)生真是太多了。
《C程序設(shè)計》(第二版) 作者:譚浩強(qiáng) 清華大學(xué)出版社
這本書不用我說,大家也都知道,流傳最廣泛的C語言教材了。如果看好了此書,C的功底一定不錯!
《數(shù)據(jù)結(jié)構(gòu)(C語言版)》 編著:嚴(yán)蔚敏 吳偉民 清華大學(xué)出版社
又是一本大學(xué)經(jīng)典教材,想對程序有深入了解,數(shù)據(jù)結(jié)構(gòu)不可不看,學(xué)了他,你才能打開專業(yè)之門。
《C++編程思想》(第二版) 作者:Bruce Eckel 機(jī)械工業(yè)出版社
嘿嘿嘿,又是經(jīng)典之作,想學(xué)C++和OO,看他,絕對沒錯,不用買別的C++入門書籍了!!!絕對經(jīng)典。
《The C++ Standard Library--A Tutorial and Reference》 作者:Nicolai M. Josuttis
具有了一定的C++功底,該是看他的時候了,STL可是前人的思想精華。這本書主要講述如何使用STL.(我只有這本書的電子版)
《設(shè)計模式》 作者:Erich Gamma等著 機(jī)械工業(yè)出版社