當前位置:首頁 » 編程軟體 » 游戲編程太

游戲編程太

發布時間: 2022-04-15 16:36:43

『壹』 關於游戲編程

如果要深入學習游戲編程,可以學C/C++等。
可以先學下C語言,如潭浩強的《C語言程序設計》,再看《C++語言程序設計》,再看《C++Primer》,就掌握基本的C++了。
學游戲編程的話,我推薦幾本書:
初學的2D
《Visual C++游戲編程基礎》
《Visual C++經典游戲程序設計》
一般現在都可以直接學3D,學好3D,2D就不在話下了
《nehe教程》這個是只有電子書,很好的OPENGL教程,讓你對3D圖形更感興趣呵呵
《OPENGL游戲編程》,作者徐明亮,感覺算國內比較好的書了
DX的有一本龍書,忘了具體叫啥名了。。。
《3D游戲編程大師技巧》,這書跟《Windows游戲編程大師技巧》有點聯系,不過不多,反正也是看思想,代碼也不要看了。
還有好多書可以去電驢上載。。。太多了,游戲中的每一個部分都可以單獨寫成一本書。。以後還要更細化的。。祝你成功,為中國游戲做貢獻。

『貳』 怎樣系統學習游戲編程

www.hu.com/question/20778819/answer/23665378

主要是要動手。建議是C++學一下,不用學的很深入,然後數據結構看一下,看到樹就可以了,樹和圖可以留到以後看,之前的鏈表堆棧隊列都看掉,爭取自己寫出來。然後學下SDL,這個包很容易學,看網上的教程幾天就學會了,然後接下來就是從最傻逼的游戲開始寫。我的過程是貪吃蛇-->乒乓-->打磚塊,現在忙了沒寫下去了,都快忘記了,之後規劃的路徑是Galaxia-->警察抓小偷-->簡單的2d scroll游戲-->簡單的2d rpg引擎,最終目標是看懂博德之門的那個開源引擎,自己寫2d RPG,因為我對三維的興趣不大所以就不準備學。

其實這里頭都是有學習點的:貪吃蛇是練手,順便學習簡單的動畫;乒乓是學最簡單的碰撞檢測+物理;打磚塊是學稍微精細一點的碰撞檢測+第一個商業游戲(這玩意寫得好的確可以賣,但是我們的目的就是練手);Galaxia是學習簡單的AI和Sprite表,這是第一個Sprite數量比較大的游戲;警察抓小偷是學習更復雜一點的AI,和簡單的關卡編輯器;2d scroll游戲就是學習scroll的;簡單的2d rpg引擎,這里我的規劃是類似創世紀3這樣的引擎就足夠了,這里能學到的東西就很多了,但是最主要的是,這是第一次我要做一個完整的游戲引擎,以及所有的工具,包括更復雜的關卡編輯器、試驗一下簡單的腳本(物品掉落,比如說)。

推薦幾個鏈接,我覺得完全足夠了。
Lazy Foo' Proctions (SDL + C++的教程,作者連怎麼配置環境都手把手的交給我們了,每天學個兩節很快就下來了,等學完了基本上我上頭那個列表也寫完了)
2D Game Programming Tutorials with SDL (同樣是SDL+C++的教程,但是這里頭有好幾個游戲的源代碼,開始寫游戲的話,C++學好了,然後寫一個月游戲應該就能看懂這里所有的源代碼了,好處是他上來就告訴你游戲引擎要有怎麼樣的架構)

最後看下entity driven engine的知識吧,如果你要寫比較復雜的游戲的話。當然如果要寫3d的話要看的就更多了,我的建議其實也很簡單,就是比照著游戲發展史來,比如說你可以先上Wolf3d這樣的游戲,當然不是比照它的源代碼,而是實現類似的功能。

C++的教程就不給了,其實隨便挑本英文經典的教程,不用看完,看到面向對象,知道繼承大概是個什麼樣子,就成了。細節部分慢慢追究,總體來說我覺得每天花五六個小時(真心不多,寫程序很容易沉浸在里頭的,五六個小時是為了保證生活質量,我去年夏天自學的時候往往一天十個小時)看一個月絕對就看完了,然後看數據結構。為什麼看數據結構呢,因為第一這是游戲編程里頭很重要的一部分,數據結構設計的不好將來你會呵呵呵的,第二,你之前學C++恐怕沒寫過什麼正經的代碼,學數據結構可以大量的練習演算法,而且最主要的,熟悉常用的數據結構。我覺得學到樹就夠了,最多把樹學完就足夠了,這也就是一個月的時間最多了。最後要注意,從一開始就要寫比較專業的代碼,這個你去網上搜索下就好了,包括一些書上可能不會說到的東西,比如說最新版C++里頭我記得有智能指針。我C++其實都是自學的,所以也不知道是不是有什麼庫要學,蠻多流行的庫但是我不知道游戲編程是否要用到,你還是去問下比較好。

接下來就是大量的寫游戲。寫游戲要注意了,從一開始就要搞明白引擎的構架,否則將來要吃虧。我上頭給的兩個網站都是挺好的,教給你簡單的架構,但是最好找個業內的人問一下,因為內容有些老了,而且如果你志在三維游戲的話,一開始有人推薦的那本游戲引擎架構我覺得蠻好的,雖然我看不懂但是翻了下覺得看完應該足夠了。

然後就沒啥了吧,反正就是慢慢寫,也別著急。如果有機會去業內肯定要去的,因為能學到很多。但是怎麼說呢,如果你和我一樣不想寫大型的三維游戲(二維角色扮演游戲其實也很大型,不過相對三維來說還是容易點),那麼靠網上問人也差不多了。但是有機會進去肯定要去一下的,還能賺錢。如果去不了公司,就多看看源代碼,網上實在是太多了,看看行家是怎麼寫的,同一個游戲同一個功能他為什麼這么寫,想不明白直接發信嘛,搞IT的人一般都挺熱心的。

『叄』 游戲編程

當下互聯網行業發展迅速,與之相關的產業大多發展都很好,游戲設計的前景自然也是相當不錯的。一個游戲問世要經歷很多環節,劇本設計,原畫創作,場景建模,但核心部分還是編程語言開發。

主要學的內容如下:

1.游戲程序設計:C++程序設計入門;基本數據類型和輸入輸出;流程式控制制語句;數組、指針和引用、函數;程序結構和書寫規;范結構體和聯合體、類;繼承與多態;異常處理與程序調試。

2.演算法與數據結構:演算法分析;數據結構;基本演算法;STL的概念與使用;靜態庫與動態庫;XML庫的使用。

3.Win32程序設計:Windows程序入門;Windows消息;GDI繪圖游戲工具與MFC;網路編程基礎。

4.游戲數學和智能應用:游戲中的坐標系;矢量、矩陣;幾何碰撞;物理模擬;人工智慧與尋路演算法。

5.2D游戲技術與應用:2D游戲技術概論;游戲地圖系統;GUI系統;戰斗系統設計;任務系統;優秀的聲音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。

互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。

想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。

祝你學有所成,望採納。

『肆』 游戲編程要學什麼

學習游戲編程可以選擇去機構學,也可以自己找資料自學。

主要學的內容如下:

1.游戲程序設計:C++程序設計入門;基本數據類型和輸入輸出;流程式控制制語句;數組、指針和引用、函數;程序結構和書寫規;范結構體和聯合體、類;繼承與多態;異常處理與程序調試。

2.演算法與數據結構:演算法分析;數據結構;基本演算法;STL的概念與使用;靜態庫與動態庫;XML庫的使用。

3.Win32程序設計:Windows程序入門;Windows消息;GDI繪圖游戲工具與MFC;網路編程基礎。

4.游戲數學和智能應用:游戲中的坐標系;矢量、矩陣;幾何碰撞;物理模擬;人工智慧與尋路演算法。

5.2D游戲技術與應用:2D游戲技術概論;游戲地圖系統;GUI系統;戰斗系統設計;任務系統;優秀的聲音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。

互聯網行業目前還是最熱門的行業,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。

想要系統學習,你可以考察對比一下開設有IT專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,建議實地考察對比一下。

祝你學有所成,望採納。

『伍』 關於游戲編程入門

初學的2D
《Visual C++游戲編程基礎》
《Visual C++經典游戲程序設計》
一般現在都可以直接學3D,學好3D,2D就不在話下了
《nehe教程》這個是只有電子書,很好的OPENGL教程,讓你對3D圖形更感興趣呵呵
《OPENGL游戲編程》,作者徐明亮,感覺算國內比較好的書了
《3D游戲編程大師技巧》,這書跟《Windows游戲編程大師技巧》有點聯系,不過不多,反正也是看思想,代碼也不要看了。
還有好多書可以去電驢上載。。。太多了,游戲中的每一個部分都可以單獨寫成一本書。。以後還要更細化的。。祝你成功,為中國游戲做貢獻

『陸』 游戲的編程每一步都很難對吧

1、首先,游戲編程不是每一步都很難。
2、其次,在游戲編程中最難的應該是創意。有了好的創意,才能談到其他的諸如設計、美工、數據、編程之類的。
3、不是說編程不難,而是現在游戲產業化水平較高的情況下,編程的難度不是最大的。
4、希望對你有幫助。

『柒』 如何學習游戲編程

題主問怎樣系統學習游戲編程想必是對游戲編程感興趣,正所謂興趣是最好的老師,和題主分享一些系統學習知識。

通過分類的系統學習會對題主有很大的幫助:

  1. 游戲開發中的大規模C++軟體架構

  2. 游戲編程所需的數學

  3. 供調試、源代碼控制及性能剖析的游戲開發工具

  4. 引擎基礎系統、渲染、碰撞、物理、角色動畫、游戲世界對象模型等

『捌』 我想學游戲編程

可以選擇去機構學,也可以自己找資料自學。

主要學的內容如下:

1.游戲程序設計:C++程序設計入門;基本數據類型和輸入輸出;流程式控制制語句;數組、指針和引用、函數;程序結構和書寫規;范結構體和聯合體、類;繼承與多態;異常處理與程序調試。

2.演算法與數據結構:演算法分析;數據結構;基本演算法;STL的概念與使用;靜態庫與動態庫;XML庫的使用。

3.Win32程序設計:Windows程序入門;Windows消息;GDI繪圖游戲工具與MFC;網路編程基礎。

4.游戲數學和智能應用:游戲中的坐標系;矢量、矩陣;幾何碰撞;物理模擬;人工智慧與尋路演算法。

5.2D游戲技術與應用:2D游戲技術概論;游戲地圖系統;GUI系統;戰斗系統設計;任務系統;優秀的聲音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。

互聯網行業目前還是最熱門的行業,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。

想要系統學習,你可以考察對比一下開設有IT專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,建議實地考察對比一下。

祝你學有所成,望採納。

熱點內容
linux分區表查看 發布:2025-03-16 21:20:17 瀏覽:643
java多個if 發布:2025-03-16 21:15:46 瀏覽:694
可樂存儲 發布:2025-03-16 21:15:07 瀏覽:871
ios遷移安卓用什麼助手 發布:2025-03-16 20:12:42 瀏覽:720
python異常值處理 發布:2025-03-16 20:12:42 瀏覽:581
POtn編程 發布:2025-03-16 20:06:11 瀏覽:776
競彩資金怎麼配置 發布:2025-03-16 20:01:57 瀏覽:10
在終端中打開編譯環境 發布:2025-03-16 19:57:34 瀏覽:601
sqlserver安裝資料庫 發布:2025-03-16 19:57:01 瀏覽:36
如何關掉廣告推送安卓 發布:2025-03-16 19:43:32 瀏覽:959