遊戲開發所需知識
數學基礎:高等數學、線性代數、離散數學、數值分析等;
編程語言:c/c++、彙編(pascal、java可選);
編程工具:vc++6。0、delphi;
操作系統:windows api,系統工作原理;
硬件基礎:計算機工作原理,特殊硬件優化;
圖形基礎:計算機圖形學,圖形快速顯示算法,抖動算法;
多媒體: 波形文件回放,音頻設備控制,視頻圖像的解碼及播放;
壓縮加密:聲音、圖像壓縮解壓縮算法,加密算法;
遊戲sdk: opengl,directx;
其它知識:人工智能,腳本算法,遺傳算法,模糊邏輯,物理建模(uml),軟件工程,編譯原理。
日本遊戲培訓課程:
第一年:c語言,遊戲設計,文章構成,windows開發,計算機系統導論,程序算法,遊戲開發工具使用,情報數學,windows基礎;
第二年:c++語言,windows程序遊戲設計,cg數學,java,playstation程序開發,可視化程序開發,數據通信,數據庫入門;
第三年:遊戲開發演習,遊戲理論,directx研究,vb遊戲製作,java遊戲製作,playstation研究;
遊戲設計工具:
調試器: ollydbg(免費);
十六進制編輯: 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;
要看開發什麼遊戲了,開發2D RPG,則不需要那麼多知識,C++,DIRECTX,數據結構和計算機圖形常識,RPG遊戲製作流程及常識,會用MFC或VB來開發地圖腳本編輯器,最後加上一些算法,A*,ALPHA BLENDING,斜45度地圖技術等就可以了
如果你想編遊戲,而又有很多不清楚的問題,那請看這個:
1 語言編程:c/c++
2 編程基礎一定要好:數據結構,c/c++語言
3 IDE集中開發環境:visual studio 。net 2003
4 遊戲開發SDK用DirectX9
5 Win32 api開始的時候不能學的太多
6 可以不用MFC(如果你c++基礎好,MFC學起來很簡單)
7 編網絡遊戲,使用winsock,通訊協議用TCP
8 多下載源代碼,觀看之
9 數學上的要求(其它基礎文化課類似):不需要了解算法的來歷、推導等,但一定要知道它們是幹什麼用的以及如何用
10 學習STL,必須C++要過關!否則會很難學。首先要學會如何用STL,再想深入的話,學習STL的內部代碼。STL首先從list,vector學起。
數學基礎:高等數學、線性代數、離散數學、數值分析等;
編程語言:c/c++、彙編(pascal、java可選);
編程工具:vc++6。0、delphi;
操作系統:windows api,系統工作原理;
硬件基礎:計算機工作原理,特殊硬件優化;
圖形基礎:計算機圖形學,圖形快速顯示算法,抖動算法;
多媒體: 波形文件回放,音頻設備控制,視頻圖像的解碼及播放;
壓縮加密:聲音、圖像壓縮解壓縮算法,加密算法;
遊戲sdk: opengl,directx;
其它知識:人工智能,腳本算法,遺傳算法,模糊邏輯,物理建模(uml),軟件工程,編譯原理。
日本遊戲培訓課程:
第一年:c語言,遊戲設計,文章構成,windows開發,計算機系統導論,程序算法,遊戲開發工具使用,情報數學,windows基礎;
第二年:c++語言,windows程序遊戲設計,cg數學,java,playstation程序開發,可視化程序開發,數據通信,數據庫入門;
第三年:遊戲開發演習,遊戲理論,directx研究,vb遊戲製作,java遊戲製作,playstation研究;
遊戲設計工具:
調試器: ollydbg(免費);
十六進制編輯: 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;
要看開發什麼遊戲了,開發2D RPG,則不需要那麼多知識,C++,DIRECTX,數據結構和計算機圖形常識,RPG遊戲製作流程及常識,會用MFC或VB來開發地圖腳本編輯器,最後加上一些算法,A*,ALPHA BLENDING,斜45度地圖技術等就可以了
如果你想編遊戲,而又有很多不清楚的問題,那請看這個:
1 語言編程:c/c++
2 編程基礎一定要好:數據結構,c/c++語言
3 IDE集中開發環境:visual studio 。net 2003
4 遊戲開發SDK用DirectX9
5 Win32 api開始的時候不能學的太多
6 可以不用MFC(如果你c++基礎好,MFC學起來很簡單)
7 編網絡遊戲,使用winsock,通訊協議用TCP
8 多下載源代碼,觀看之
9 數學上的要求(其它基礎文化課類似):不需要了解算法的來歷、推導等,但一定要知道它們是幹什麼用的以及如何用
10 學習STL,必須C++要過關!否則會很難學。首先要學會如何用STL,再想深入的話,學習STL的內部代碼。STL首先從list,vector學起。