1、基礎語言階段:常用的編程語言有C、C++、JAVA,其中C++應用最為廣泛,C++語言是所有遊戲程序的基礎。換句話說,壹個優秀的遊戲程序員必須非常熟練地掌握和應用C++。
2、數據結構:掌握C++後,需要學習數據結構。形象來說,就是大量的數據,如何有序的安排其結構。通過學習數據結構,可以開始閱讀別人寫的代碼,嘗試開發簡單的程序,實現壹些程序員自己的想法,這是每個程序員必須掌握的技能。
3.“庫”的學習和應用:MFC(微軟公司類庫)和GUI(圖形界面庫)是最常用的。當然,“圖書館”的知識和功能是非常巨大的。壹般來說,掌握壹些經常涉及的知識就足夠了。
通過以上三點的學習,使用c++基本語言,數據結構和庫。基本可以自己做壹個小遊戲,比如貪吃蛇,俄羅斯方塊等等。
然後,會進入更高的階段,也會直接涉及到遊戲程序的相關知識。
4、遊戲程序進行硬件操控。比如內存、CPU、顯卡,這些都會涉及到壹些數學知識,比如立體幾何、線性代數等。,但是不要慌,這並不是很難。只有熟練的操控硬件,才能將遊戲的畫面、流暢度等等表現的淋漓盡致。
5.學習相關知識。包括物理,劇本,美術等等。妳不需要了解更多,但是相關知識的豐富會對妳以後的遊戲程序有直接的幫助。
6、熟悉和使用遊戲引擎。遊戲引擎壹般包括渲染器、內存管理器和組織管理器。渲染遊戲的畫面,高效使用內存,如何控制動畫。熟悉引擎的使用也將對遊戲程序員有直觀的幫助。
如果打算自學,可以根據自己的情況選擇書籍。希望我的回答對妳有幫助。