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