㈠ 游戲編程相關的好書有哪些推薦
首先,游戲編程也是編程,一些編程的基礎書籍是必須的,
樓主提到的《Head First》系列都比較簡明易懂,值得一看。
這類書籍沒有太多推薦,主要看你想學習的語言。
基礎書籍不用看太多,也不用看很深,重要的是看的時候要動手。
一些關鍵問題要弄明白,例如內存管理。
當你還不熟悉的時候,開發時最好時刻准備一本基礎書在身邊,開發遇到什麼問題可以隨時翻閱(當然,Google也是居家必備,但不夠系統)。
其次,設計模式,很多初學者覺得它很難懂,是因為沒有明白設計模式的目的。
設計模式是解決某類問題的方式,要弄懂它,你需要明白」某類問題「是什麼。如果你開發的時候都沒有遇到這類問題,那麼你也很難真正明白某種設計模式的精髓。
所以我覺得可以先大概了解一些常見的設計模式和它們所解決的問題,然後當你遇到某類問題的時候可以想起某個模式,然後再深入研究它。
而介紹設計模式的書籍我推薦兩部,
一個是《敏捷軟體開發,原則,模式,實踐》 :敏捷軟體開發 (豆瓣),
另一個是《Game Programming Patterns》
前者是一個很全面的軟體工程的書籍,主要講用敏捷的方法來進行軟體開發,裡面有相當一部分介紹商業軟體常用的設計模式。雖然這本書不是游戲領域的,但是它講到了很多編程的知識都適用在游戲領域的編程當中。這本書有C#版。
後者是專注游戲編程領域裡面的設計模式,它涵蓋了游戲邏輯,游戲編輯器,和游戲引擎的編程。它每一節都是從一個游戲編程的問題開始展開,然後提出一些解決方案,最後將解決方案規范化,形成設計模式。雖然很多時候它沒有給出很完善的設計模式方案,但是它給出了很多線索,可以讓感興趣的讀者深入研究下去。這本書是開源的,不用錢,不過是英文版,例子是用C++寫的。
最後,就是游戲編程細分領域的書籍了,例如AI,物理,圖形等等,
這些方面的入門書籍我只看過AI方面的,例如《游戲人工智慧編程案例精髓》和《游戲開發中的人工智慧》,它們都是比較粗略地介紹人工智慧在游戲中的基本運用,但是要寫出真正能用的代碼,還是需要看一些相關的論文,博客等等。
㈡ 用MFC進行游戲編程應該看什麼方面的書
第一階段,首先是C++的精通。推薦《C++ Primer》。
第二階段,熟悉windows下的編程。推薦看《windows程序設計》。
第三階段,Visual C++的學習。推薦的書目有孫鑫老師的《vc++深入詳解》和孫鑫老師的vc視頻教程。以及侯俊傑老師的《MFC深入詳解》,與時俱進的有尹成老師的《Visual C++2010開發權威指南》,但這本書推薦有一定的Visual C++基礎之後再看。
第四階段,開始學習專門介紹游戲開發的教程(有DirectX和OpenGL兩條路可選,這里我們選擇DirectX,DirectX在國內為主流),推薦書籍為《DirectX 9.0 3D游戲開發編程基礎》(封面為一個紅龍的),《Windows游戲編程大師技巧》,《Direct3D游戲開發技術詳解》等等,當然這類教程就比較多了。新出的有很多,DirectX相關的層出不窮,也可以選擇剛發行不久的新書,畢竟上面講的知識比較前沿,現在技術革新速度很快,初學時就學習最新的技術,可以讓你少走彎路
㈢ 自學游戲開發需要哪些書
游戲開發需要學習C語言系列、UE4這些常用游戲引擎,門檻很高。但游戲開發行業的整體收入水平,確實算是高薪了,學成後回報較高。
游戲開發所涉及的技能知識面較多,且難以把握學習難度,不建議自學。小白建議從UI做起,因為UI開發中簡單重復而瑣碎的工作相對比較多。
主要學的內容如下:
1.游戲程序設計:C++程序設計入門;基本數據類型和輸入輸出;流程式控制制語句;數組、指針和引用、函數;程序結構和書寫規;范結構體和聯合體、類;繼承與多態;異常處理與程序調試。
2.演算法與數據結構:演算法分析;數據結構;基本演算法;STL的概念與使用;靜態庫與動態庫;XML庫的使用。
3.Win32程序設計:Windows程序入門;Windows消息;GDI繪圖游戲工具與MFC;網路編程基礎。
4.游戲數學和智能應用:游戲中的坐標系;矢量、矩陣;幾何碰撞;物理模擬;人工智慧與尋路演算法。
5.2D游戲技術與應用:2D游戲技術概論;游戲地圖系統;GUI系統;戰斗系統設計;任務系統;優秀的聲音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。
互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。
想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。
祝你學有所成,望採納。
㈣ 自學游戲編程該看什麼書啊拜託推薦幾本,嘿嘿
薦學游戲的幾本書。
初學的2D
《Visual
C++游戲編程基礎》
《Visual
C++經典游戲程序設計》
一般現在都可以直接學3D,學好3D,2D就不在話下了
《nehe教程》這個是只有電子書,很好的OPENGL教程,讓你對3D圖形更感興趣呵呵
《OPENGL游戲編程》,作者徐明亮,感覺算國內比較好的書了
《3D游戲編程大師技巧》,這書跟《Windows游戲編程大師技巧》有點聯系,不過不多,反正也是看思想,代碼也不要看了。
還有好多書可以去電驢上載。。。太多了,游戲中的每一個部分都可以單獨寫成一本書。。以後還要更細化的。。祝你成功,為中國游戲做貢獻。
㈤ 哪位朋友給推薦幾本學習游戲開發的好書
以下純屬個人觀點,如果言語間冒昧了哪位高手還請見諒。 [heading]1.必看之入門經典。Windows游戲編程大師技巧 [/heading][ISBN]7-5083-0734-8[/ISBN] 此書乃是Windows游戲編程的首推入門書籍,在本書中作者不但介紹了一些在Windows下利用DirectX編制游戲的一些基本知識,而且更是在後半部分涉及了對於游戲程序設計至關重要的數學,物理,人工智慧,數據結構,演算法,優化等學科的內容知識,雖然這後半部分並不能夠足以使你了解到這些學科的全部知識,但是她可以讓你知道這些學科是多麼的重要,更能是你對這些學科產生無比的興趣。同時貫穿在書中的許多提示思考等更是能夠使你掌握分析問題,理解問題以及解決問題必要方法。作者採用的輕松幽默深入淺出的學習方式更是可以使你在最短的時間內得到最多的知識。(需要註明的是讀此書是需要邊看邊思考,否則不可能取得絲毫的進步。中文版美中不足的地方是有某些地方翻譯或是印刷發生了錯誤,需要朋友們特別注意。當然了瑕不掩瑜,只要你能夠邊看邊思考可以很容易的發現並糾正這些錯誤。)推薦指數100%!!!另外,此書的第二版的中文版也將在最近出版。 在正式開始下一本書的推薦之前其實可以說明一下,當你把上一本書看完並掌握之後其實你已經入門了,剩下的是提高了。 [heading]2.這里推薦的算是入門書籍的前導或者同步了解書籍。[/heading] 這里介紹兩本游戲軟體設計與開發大揭秘[ISBN]7-302-04002-8[/ISBN] 游戲設計:原理與實踐[ISBN]7-5053-9212-3[/ISBN] 這兩本書可以讓你了解到一些關於游戲的知識,以及一些專業游戲公司的研發過程的描述,以及一個游戲的製作的基本流程,了解這些之後至少對於你學習游戲開發有一般性的指導作用。 其實如果說是入門書籍也就是這么些了,雖然還有些別的,但是本著不能夠誤人子弟的原則還是不要介紹了。 需要向朋友特別指出的是,學習游戲開發與學習DirectX游戲開發是不能夠等同的。學習DirectX游戲開發更側重的只是一些對於本質問題如運行邏輯等的表述方式問題而不是運行邏輯該如何本身。 此外,特別反對的是初學者千萬不要以為經常說什麼3D而又通常指的是Direct3D而去一上來就看這些書,因為Direct3D集成了過多的演算法及數據結構還有過多的實現運行邏輯,導致你並不能夠知道她到底是怎樣從底層實現的,而且更無助於你了解當然了一般的游戲開發技術,如果失去學習基於BIOS的3D程序設計我是舉雙手贊成的?(呵呵,這么瘋狂的人還多嗎?)
㈥ 游戲編程入門看什麼書比較好
先學下C/C++語言,《C語言程序設計》,《C++語言程序設計》,《C++Primer》,就掌握基本的C++了。還有《Visual C++游戲編程基礎》《Visual C++經典游戲程序設計》《nehe教程》《OPENGL游戲編程》《3D游戲編程大師技巧》《Windows游戲編程大師技巧》。
游戲編程指利用計算機編程語言,如C編程語言、C++、java等,編寫計算機、手機或游戲機上的游戲。 目前流行的游戲編程語言為C++編程語言,游戲編程介面為DirectX9.0、OpenGL和SDL(Simple DirectMedia Layer)等。現在手機上玩的游戲分為Android與IOS兩種平台,分別是用eclipse/MyEclipse和xcode。當然時下也流行一些跨平台的編程引擎,例如cocos2d-x、unity 3D等。
㈦ 求游戲編程入門書籍推薦。
推薦幾本書:
初學的2D 《Visual C++游戲編程基礎》
《Visual C++經典游戲程序設計》
一般現在都可以直接學3D,學好3D,2D就不在話下了
《nehe教程》這個是只有電子書,很好的OPENGL教程,讓你對3D圖形更感興趣呵呵 《OPENGL游戲編程》,作者徐明亮,感覺算國內比較好的書了
《3D游戲編程大師技巧》,這書跟《Windows游戲編程大師技巧》有點聯系,不過不多,反正也是看思想,代碼也不要看了。
還有好多書可以去電驢上載。。。太多了,游戲中的每一個部分都可以單獨寫成一本書。。以後還要更細化的。。祝你成功,為中國游戲做貢獻。