本人軟體專業,我呢,很喜歡C++,而且喜歡游戲,但是學校老師都不教。。。
我現在真的很迷茫,很想有一位前輩或者大牛能夠指點一下我,我大一的時候自學了C語言,C++,寫過一大堆控制臺專案。。。大二的時候,學校開的C#,java感覺都跟C++差不多,但是卻喜歡不起來。。。
自己特別游戲編程,但是,在網上找不到什么好的建議,問學校的老師呢,他們都不接觸游戲開發。。。
我現在個人了解的是游戲引擎,以及DirectX和OpenGL(只是了解。。嘿嘿),就是有以下問題。。。
1.游戲程式開發,我到底該怎么打基礎?
2.有沒有必要看《windows程式設計》《VC++深入了解》之類的書?
3.鄙人有大把大把時間。。。可是現在迷茫在到底如何順序的打基礎。。。
跪求,論壇里面的大牛們給些好的建議!!!謝謝謝謝!
uj5u.com熱心網友回復:
僅供參考:http://blog.163.com/tab_98/blog/static/11924097201511274543737/
用VC的話,
Windows游戲程式設計基礎 秦海玉
資料結構課程設計編程實體:基于Win32 API編程 厲旭杰
游戲開發設計基礎教程 屈喜龍
這三本書還可以。
uj5u.com熱心網友回復:
必須是computer graphicsuj5u.com熱心網友回復:
現在做游戲不必從c++,dx,opengl起步了,unity3d滿足你大多數應用,并且上手快,學習效率也比c++,dx高現在學c++,dx純粹是為了底層,如果你對底層感興趣可以從c++dx入手,如果沒有或者剛入門建議從unity入手,可以少走成噸的彎路。
如果是c++,dx,基礎主要是3d數學,計算幾何,dx或opengl api,win32 api,可選的內容如c++11,stl,boost
上手基礎不是很重要,你可以零基礎上手,慢慢積累,只是學習周期非常長,并且有問題不容易解決,unity問題因為簡單,使用的人多,發個帖子一般就能解決,dx之類的一般只能靠自己,另外就是教材基本全英文的,如果英語不好基本別指望有突破
書籍隨便搜一下就行,dx就看龍書,opengl就看編程寶典,其他都是經驗積累,積累夠了就看開源專案
uj5u.com熱心網友回復:
先學好C++,不只是學語言,還有基本的資料結構,演算法,C++學習還可以穿插學習Python和C#上述學好后,進入Direct3D學習,期間包含立體幾何的數學知識,學校期間會開行列式矩陣之類的課程,數學的學習不能放松
然后Direct3D的學習基礎差不多了,可以學習下游戲引擎的內容,比如Unity3D
uj5u.com熱心網友回復:
opengl,dx,線性代數,資料結構。uj5u.com熱心網友回復:
好的,謝謝呢!那有必要看windows程式設計,mfc等等的嘛
uj5u.com熱心網友回復:
謝謝!請問有必要看windows程式設計,mfc一類的嗎
uj5u.com熱心網友回復:
想入坑游戲編程可以先從純C/C++小游戲開始吧(比較簡單,全部自己代碼控制,理解原理,手作業坊),然后過渡到游戲引擎(較大的游戲,美工、邏輯關卡、代碼等多人合作,工業化組裝)。游戲程式設計教程:從游戲引擎構建到實際應用 萬立中
這本書教手動打造一個游戲引擎,包含了游戲有關的Windows程式設計的內容。
uj5u.com熱心網友回復:
謝謝!
uj5u.com熱心網友回復:
下載一個directx sdk,可以從例子代碼中看一些基本的知識,opengl沒有太全的介紹,各種資源比較分散。建議從directx學起來,了解游戲的基本概念。uj5u.com熱心網友回復:
在我看來MFC木有啥用,還難學,不是很推薦吧,畢竟經歷有限
uj5u.com熱心網友回復:
樓主你好,我現在也是您這樣的狀態,能否加您一下,向您咨詢學習下uj5u.com熱心網友回復:
先學好C++,不只是學語言,還有基本的資料結構,演算法,C++學習還可以穿插學習Python和C#
上述學好后,進入Direct3D學習,期間包含立體幾何的數學知識,學校期間會開行列式矩陣之類的課程,數學的學習不能放松
然后Direct3D的學習基礎差不多了,可以學習下游戲引擎的內容,比如Unity3D
謝謝!請問有必要看windows程式設計,mfc一類的嗎
十年前就淘汰的東西現在學來干嘛!!
uj5u.com熱心網友回復:
樓主你好,我現在也是您這樣的狀態,能否加您一下,向您咨詢學習下
好的呀
uj5u.com熱心網友回復:
游戲設計概論(第4版) 胡昭民這本書側重基礎概念和理論。
uj5u.com熱心網友回復:
游戲設計概論(第4版) 胡昭民
這本書側重基礎概念和理論。
謝謝您啦………………
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/71127.html
標籤:其它游戲引擎
上一篇:螢屏適配問題
下一篇:D3D11里面使用多重紋理混合
