學完c 後是應該學遊戲程式設計還是遊戲引擎?

2023-01-13 09:25:13 字數 2729 閱讀 4348

1樓:火駒

開發遊戲除了基礎的c++語言知識和win32 sdk開發技術外,更重要的是掌握opengl或者directx 3d三維圖形開發函式庫,兩個最好都掌握,推薦一本書《opengl遊戲程式設計》,裡面專門講製作遊戲。

2樓:匿名使用者

ogre可以去看看,這個是用c++寫的,並且是開源的,很不錯網上可以下到相關原始碼,很容易看到的。

不過不是很好理解。

天龍八部就是用的ogre改寫的引擎,引擎需要的東西比較多,光是語言的話不能應付的。

3樓:匿名使用者

不是不是。c++只是其中一種。想要學網路遊戲開發?

光學會c++是根本不行滴。記住,它只是一種語言工具,要利用其開發遊戲,你還有很多要學,先從基礎做起,學好c++吧先。

4樓:偉大復興

c++,拿他開發遊戲,你選對目標了,手機遊戲除外。但是語言之外,你還得有程式構架的思想和真正物件導向的思想,這些的基礎是資料結構和作一些專案的經驗。

然後就是directx或者opengl,建議directx. 學好這個的基礎,簡單點是數學物理,複雜點是計算機圖形學,如果再往後深入了,還得更深入數學和物理,甚至自動控制裡面的訊號流圖(人工智慧需要),總之,刻苦努力,入門和找工作是不難的,學好並深入,這太難。

以後想從事c++3d遊戲開發,現在在一家2d遊戲公司實習,讓我學習2d遊戲引擎,我該怎麼辦?

5樓:cgwang王氏教育集團

想要系統的學習可以考慮報一個網路直播課,推薦cgwang的網路課。老師講得細,上完還可以回看,還有同型別錄播課可以免費學(贈送終身vip)。

6樓:匿名使用者

看你像做哪塊了,誰說直接學引擎不好?如果你想做3d,學學最新udk或者ce3,分塊很多,這類大型3d引擎一個人全學明白不是很現實,你先想好自己要做什麼?對於遊戲開發來說,是想做美工,還是指令碼程式師,還是設計師。

好比你想做程式設計人員,可以這麼跟你說,現在3d遊戲開發,什麼opgl d3d,這種東西,在純粹的遊戲開發裡都是用不上的,這都是用在遊戲引擎開發上的。現在的3d遊戲開發,基本都是基於遊戲引擎的高層開發,程式設計師的作用不是去用opengl或者d3d去實現建模,而是通過自定義的指令碼**將美工做好的3d建模自定義到自己的遊戲中,或者利用**去實現引擎裡沒有的邏輯觸發事件,再或者是去改進影象表現效果,但不是去從底層生成一些影象處理效果,這就好比3dmax裡你給一個物品副材質,你想實現你自己希望的效果,那就得自己手動修改引數一樣。

7樓:匿名使用者

2d不清不楚, 何以3d?以何3d?

這裡不是說2d比3d簡單, 相反, 2d在某些時候(比如對應光照陰影之類的時候, 雖然一般2d遊戲都不管這個)因為建模的不同還會麻煩些。

程式設計思想都是一樣的。 cocos2d-x在移動平臺還是很不錯的呢。

再比如你要3d, 要學opengl或是directx, 起步都是先在兩根座標軸上畫圖。 所以, 靜下心來打好基礎嘛。

請問遊戲引擎的開發是用c++嗎,需要學什麼,入門書籍有什麼推薦的?

8樓:源

遊戲引擎兩個工具包opengl和direx都是些圖形演算法,c語言就夠了。做遊戲的話c++來搞,不過遊戲路漫漫,祝君一路走好。

9樓:匿名使用者

遊戲引擎是根據平臺來看的,一般windows平臺c++的遊戲引擎居多,也有其他語言的,如果想學習你應該學學directx或者opengl之類的。

至於做遊戲跟遊戲引擎沒有太大關係,你完全可以找個成熟的引擎來搞定。

用c/c++作為遊戲**程式設計的遊戲引擎

10樓:monkey家園

①目前有兩款遊戲引擎很不錯:

hge(2d引擎,短小而有力)、ogre(3d引擎,複雜而強大)(都能用搜尋引擎找到)

或者你wki百科上,搜尋game engine 會有幾十個開源遊戲引擎列出來。

②但是不建議立即開始研究別人的**,你最好先做如下事情:

1、寫一個圖形小遊戲(比如貪吃蛇、俄羅斯方塊、小球碰撞等)

2、設計一個統一的類庫(不要管設計的如何,自己怎麼思考的,就怎麼做)來統一重構你寫的這些遊戲,給這些遊戲提供統一框架支援。

③當你完成②,再去看別人的**,你會比直接看別人的引擎源**領悟到遠遠超出你的想象的東西。

11樓:匿名使用者

貌似zork就是用c++編寫的,只有幾十k,是世界上最早出現的文字冒險遊戲,沒有聲音,甚至沒有畫面,只有文字,用文字指令操控,發揮你想象的極致……可以試試看,打發無聊用的,不僅對計算機學習有幫助,更對英語有幫助哦!

12樓:禁絕天下

手指遊戲只有炫-舞吧2好玩些,裡面mm多,耐玩。

c++遊戲引擎有哪些 200

13樓:

基本都是c++和c,也可能有一部分速度很關鍵的**用匯編。c++佔大多量吧。遊戲引擎裡面還包含渲染(其實就是計算機圖形學)、ai(人工智慧)、輸入輸出控制、物理效果、介面等很多種,技術要求很高···具體一個引擎的開發和其他大型軟體也差不多,只是涉及的面比較廣,速度要求高(遊戲嘛,速度很關鍵),技術門檻自然就提高了。

手機遊戲引擎是用什麼語言寫的?c和c++麼?還是j**a,c#?

學完c 之後還能學什麼,C 學完後應該學什麼

1,c 學習完畢之後,可以找編譯原理的書看一看,不過有些深度和難度。2,如果是想從事軟體開發行業的話,建議先把資料結構,常用的一些演算法,這些基礎性的課程學紮實了,到最後,可能會發現程式語言是一個工具,更加重要的是思想。資料結構是計算機儲存 組織資料的方式。資料結構是指相互之間存在一種或多種特定關係...

c語言程式設計學什麼,c語言程式設計是啥

什麼是c語言?c語言的簡介。c語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點。它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。因此,它的應用範圍廣泛,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,具體應用比如...

程式設計是C和C有什麼分別?程式設計菜鳥先學什麼好?C?C?Java

c是程序導向的語言,c比較底層,開發出來的一般都計較強大,可以開發驅動。但開發比較困難,很多東西都是自己寫,c 是高階語言,物件導向,有強大的類庫方法庫,很方便開發應用軟體,但是對底層的就無能無力了,新手建議從c學起,因為很多高階語言都是從c過度來的,c 的很多語法都是和c通用的 網頁程式設計中 c...