作者:像素空間
發(fā)布時間: 2025-07-25 08:36:48
瀏覽量:2068次
想要通過c++做游戲,你首先要有一條明確的學習路線,考慮到大家好多都是學習新手,小編建議各位學習編程路線大致可以根據(jù)這三步來學習:學習C、學習Unity、學習C++。想要用C++完成游戲制作,你至少要有前兩個的基礎,接下來小編就來和大家說一說用c++做游戲至少要掌握哪些知識。
一、基礎知識大致有:
1.面向?qū)ο蟮奶匦?,封裝、繼承、多態(tài)
2.堆和棧的區(qū)別,mallocl和new的區(qū)別
3.虛函數(shù)、虛函數(shù)表,對象內(nèi)存布局
4.重載Overloading和覆蓋Overriding
5.引用與多態(tài)的關系
6.模板類,泛型
7.#define與const的區(qū)別
8.volatile 關鍵字
9.C++中的強制類型轉換:reinterpret_cast、static_cast、const_cast
10.析構函數(shù)中拋出異常時概括性總結
二、必備知識大致有:
1.數(shù)據(jù)結構:首先是掌握鏈表,數(shù)組,隊列,堆,棧,圖,樹等數(shù)據(jù)結構,然后是各種排序,查找,遍歷等算法。
2.設計模式:一般來說,我們需要設計模式來快速的搭建游戲邏輯框架,而且還需要通過設計模式來理解引擎各個模塊的設計思路。
3.內(nèi)存管理:可能很多引擎或者語言已經(jīng)盡可能的幫你處理內(nèi)存了,但是你難免需要在一些特殊情況下自己處理,內(nèi)存池技術,各種C++的new的使用,不得不會。
以上就是有關c++知識的有關內(nèi)容,因為篇幅原因還有很多問題不能和大家詳細說明,感興趣的同學可以直接聯(lián)系火星時代官網(wǎng)在線老師了解,無論是課程內(nèi)容或者是課程知識,火星時代教育老師都可以為大家解答。
優(yōu)秀作品賞析
作 者:李思庭
所學課程:2101期學員李思庭作品
作 者:林雪茹
所學課程:2104期學員林雪茹作品
作 者:趙凌
所學課程:2107期學員趙凌作品
作 者:趙燃
所學課程:2107期學員趙燃作品
同學您好!