1. 游戲編程怎麼學
可以選擇去機構學,也可以自己找資料自學。自學的話,要先規劃好自己要學哪些知識,從哪裡入手,有困難如何解決。機構學的話,就要選一個靠譜的機構。
主要學的內容如下:
1.游戲程序設計:C++程序設計入門;基本數據類型和輸入輸出;流程式控制制語句;數組、指針和引用、函數;程序結構和書寫規;范結構體和聯合體、類;繼承與多態;異常處理與程序調試。
2.演算法與數據結構:演算法分析;數據結構;基本演算法;STL的概念與使用;靜態庫與動態庫;XML庫的使用。
3.Win32程序設計:Windows程序入門;Windows消息;GDI繪圖游戲工具與MFC;網路編程基礎。
4.游戲數學和智能應用:游戲中的坐標系;矢量、矩陣;幾何碰撞;物理模擬;人工智慧與尋路演算法。
5.2D游戲技術與應用:2D游戲技術概論;游戲地圖系統;GUI系統;戰斗系統設計;任務系統;優秀的聲音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。
互聯網行業目前還是最熱門的行業,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。
想要系統學習,你可以考察對比一下開設有IT專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,南京北大青鳥、中博軟體學院、南京課工場等都是不錯的選擇,建議實地考察對比一下。
祝你學有所成,望採納。
2. 怎樣系統學習游戲編程
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的人一般都挺熱心的。
3. 如何學游戲編程
可以選擇去機構學,也可以自己找資料自學。
主要學的內容如下:
1.游戲程序設計:C++程序設計入門;基本數據類型和輸入輸出;流程式控制制語句;數組、指針和引用、函數;程序結構和書寫規;范結構體和聯合體、類;繼承與多態;異常處理與程序調試。
2.演算法與數據結構:演算法分析;數據結構;基本演算法;STL的概念與使用;靜態庫與動態庫;XML庫的使用。
3.Win32程序設計:Windows程序入門;Windows消息;GDI繪圖游戲工具與MFC;網路編程基礎。
4.游戲數學和智能應用:游戲中的坐標系;矢量、矩陣;幾何碰撞;物理模擬;人工智慧與尋路演算法。
5.2D游戲技術與應用:2D游戲技術概論;游戲地圖系統;GUI系統;戰斗系統設計;任務系統;優秀的聲音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。
互聯網行業目前還是最熱門的行業,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。
想要系統學習,你可以考察對比一下開設有IT專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,建議實地考察對比一下。
祝你學有所成,望採納。
4. 做一名游戲程序員要什麼樣的知識
以我所知,要具備
基礎知識(數據結構,操作系統,計算機組成原理,編譯原理,計算機網路,(資料庫原理可能不用,但學了更好),高數,線代,概率,離散(起碼要懂這四門數學))
然後就是語言方面
這是人家給我的建議
(游戲開發的正路是C -> C++ ( -> STL ->) -> Win32 API -> DirectX / OpenGL / GDI等圖形庫
C -> C++ -> 數據結構 -> 演算法 -> STL -> (Boost) ->(MFC) )
而我把它細化了就是
(C-匯編-C++-數據結構-《Windows程序設計》(C語言描述那本名著Charles Petzold寫的)->《Windows核心編程》(Jeffrey Richter寫的那本)-MFC(學這個建議從簡單開始(推薦Visual C++實用教程,然後再看孫鑫的VC++深入詳解,最後才看,MFC深入淺出))- Directx)
STL或者可以安排在數據結構後學,STL還沒怎麼去理解過。
語言方面我列出了一個我個人建議的學習順序,當然只能作參考,按每個人情況而定。
至於基礎知識的課程,如果你數學比較好,建議先把離散給學好了,再去學,而把計算機組成原理放在最後,因為這個比較難。
做美工,當然會看你是否相關專業出身,但如果你功力夠的話,他們也不會介意你是否美術專業出身的。
以上。
希望對你能有些幫助。
5. 如何學習游戲編程
題主問怎樣系統學習游戲編程想必是對游戲編程感興趣,正所謂興趣是最好的老師,和題主分享一些系統學習知識。
通過分類的系統學習會對題主有很大的幫助:
游戲開發中的大規模C++軟體架構
游戲編程所需的數學
供調試、源代碼控制及性能剖析的游戲開發工具
引擎基礎系統、渲染、碰撞、物理、角色動畫、游戲世界對象模型等
6. 想做游戲編程。但是不知道從哪學起。求大神指教
你可以先去【繪學霸】網站找「游戲設計/游戲製作」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-205952718061021965
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y04r-205952718061021965
在「游戲設計/游戲製作」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
7. 想成為一個優秀的游戲程序員的我,如何才能快速入門
主要學的內容如下:
1.游戲程序設計:C++程序設計入門;基本數據類型和輸入輸出;流程式控制制語句;數組、指針和引用、函數;程序結構和書寫規;范結構體和聯合體、類;繼承與多態;異常處理與程序調試。
2.演算法與數據結構:演算法分析;數據結構;基本演算法;STL的概念與使用;靜態庫與動態庫;XML庫的使用。
3.Win32程序設計:Windows程序入門;Windows消息;GDI繪圖游戲工具與MFC;網路編程基礎。
4.游戲數學和智能應用:游戲中的坐標系;矢量、矩陣;幾何碰撞;物理模擬;人工智慧與尋路演算法。
5.2D游戲技術與應用:2D游戲技術概論;游戲地圖系統;GUI系統;戰斗系統設計;任務系統;優秀的聲音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。
想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。
祝你學有所成,望採納。
8. 如何學習入門的游戲編程
學習游戲編程最好是有系統的學習方式,有老師帶領會高效得多。
當下互聯網行業發展迅速,與之相關的產業大多發展都很好,游戲設計的前景自然也是相當不錯的。一個游戲問世要經歷很多環節,劇本設計,原畫創作,場景建模,但核心部分還是編程語言開發。
主要學的內容如下:
1.游戲程序設計:C++程序設計入門;基本數據類型和輸入輸出;流程式控制制語句;數組、指針和引用、函數;程序結構和書寫規;范結構體和聯合體、類;繼承與多態;異常處理與程序調試。
2.演算法與數據結構:演算法分析;數據結構;基本演算法;STL的概念與使用;靜態庫與動態庫;XML庫的使用。
3.Win32程序設計:Windows程序入門;Windows消息;GDI繪圖游戲工具與MFC;網路編程基礎。
4.游戲數學和智能應用:游戲中的坐標系;矢量、矩陣;幾何碰撞;物理模擬;人工智慧與尋路演算法。
5.2D游戲技術與應用:2D游戲技術概論;游戲地圖系統;GUI系統;戰斗系統設計;任務系統;優秀的聲音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。
互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。
想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。
祝你學有所成,望採納。
9. 怎麼學電腦編程編游戲
對於一個游戲程序員來說,通常需要經過以下幾個學習階段:
1、基礎語言階段:常用的編程語言有,C,C++,java,其中最廣泛被使用的就是C++,C++語言是一切游戲程序的基礎,換而言之,一個優秀的游戲程序員,必須非常熟練掌握並應用C++.
2、數據結構:在掌握C++之後,需要進行數據結構的學習,形象的講,就是那麼一大堆數據,如何去有序的排列其結構。通過對數據結構的學習,便能夠開始閱讀他人編寫的代碼,嘗試 開發簡單的程序,可以實現一些編程者自己的構想,是每個程序員必須掌握的技巧。
3、「庫」的學習及應用:最常用的有MFC(微軟公司類庫),GUI(圖形界面庫),當然「庫」的知識及功能非常龐大,通常來說,熟練掌握一部分經常涉及的知識即可。
通過以上三點的學習,c++基礎語言,數據結構,庫的使用。你基本已經可以自己獨立製作一個小游戲了,比如貪吃蛇,俄羅斯方塊等等。
然後,將進入的高階階段,也將是直接涉及到游戲程序相關知識。
4、游戲程序對於硬體的操縱。比如,內存,CPU,顯卡,這將會涉及到一些數學知識,比如立體幾何,線性代數等,但是也不用驚慌,並不是非常困難。通過對硬體的熟練操縱,才能將游戲的畫面,流暢度等等充分給予表達。
5、對於相關知識的學習。包括物理,腳本,美術等等。不需要深入了解,但相關知識的豐富對於你將來做游戲程序會有直接幫助。
6、對於游戲引擎的熟悉及使用。游戲引擎一般包括渲染器,內存管理器,組織管理幾部分。對游戲的畫面做出渲染,高效使用內存以及如何控制動畫播放等功能。熟悉引擎的使用,也將對於游戲程序員有直觀的幫助。
10. 我想學編程,請問該怎麼入門
一:確定一個方向,編程語言太多了:java、C++、python、PHP、C等,需要確定方向,從基礎學起,建議零基礎學編程的小夥伴從C語言開始學起,C語言入門比較簡單,會提升自信心。
二:自學編程入門一定要階段性的看到成果,這個「成果」並不是在「黑匣子」裡面實現,要在用戶展現界面呈現,很容易提升信心。
三:視頻和圖書同步查閱,網上的是魚龍混珠,建議找一些免費的學編程入門的初級視頻進行學習,最好是成套視頻,如果條件允許也可以購買一套編程入門的視頻資料。
四:計算機編程入門一定要理論和實踐相結合只有這樣才能真正學好
五:如果你有會編程的好朋友,多請教請教他,能讓他帶帶你就是最好不過的了。