從事遊戲開發怎麼入門

2021-07-14 13:46:18 字數 1207 閱讀 2569

首先,題主要做的是學好c++,為什麼這麼說呢?因為不管是現在的圖形引擎(如opengl)還是遊戲製作引擎(如cocos2d-x)都是把c++作為主力語言的。

c++primer中文版(第五版)(豆瓣)

c++程式設計教程(豆瓣)

資料結構與演算法分析(豆瓣)

effective c++ (豆瓣)

effective c++(豆瓣)

樓主可以按照順序依次看下來,由於都是我看過的書,我可以完全保證這些書的質量!

接下來,樓主可以去 problems|leetcode oj,programming problems and competitions::hackerrank  這些**刷一些演算法題,畢竟光說不練肯定是不行的 =_=。

接著,擺在題主面前的是兩條不同的發展路線

gameplay程式設計師適合遊戲策劃緊密合作的一種程式設計師,他們會編寫遊戲中的主要邏輯,為策劃提供關卡編輯工具,第一時間測試並玩到最新的遊戲。

由於gameplay主要集中於遊戲邏輯的編寫,在這一塊,我的經驗是最好從使用乙個遊戲引擎開始,考慮到你的c++和程式設計師背景,推薦你使用cocos2d-x這個遊戲引擎,下面是這個引擎的**。

cocos2d-x

遊戲邏輯部分,你需要理解遊戲中的場景管理,資源管理,狀態機,ai和網路這些模組的編寫。具體的操作可以檢視我的這個答案:

學cocos2d-x,需要掌握多少c++知識?大概多久可以做出乙個遊戲

另一種是graphics programmer,或者說是engine programmer,他們是給程式設計師寫程式的程式設計師(有點繞口啊=o=)。這部分你需要學習的是opengl和orge等等

首先,你要學習的是opengl,首先我們要看的當然是這個紅寶書了!opengl程式設計指南(原書第7版)(豆瓣)

然後,就是讀一些ogre的原始碼了,國內的許多「自研引擎」就是通過orge做出來的,所以,作為乙個graphics programmer讀這個引擎的原始碼是非常必要的

最後呢?我們不管是當那種程式設計師,我們最終都是要做出專案的。

如果你是圖形程式設計師,那麼最好的專案就是,自己做乙個遊戲引擎

如果你是gameplay programmer,那麼最好的專案j就是,自己做乙個遊戲專案

比如說我最近做個乙個demo型別的遊戲專案:mrnerverdie/four - github

mrnerverdie/four · github

遊戲開發入門(一)遊戲開發概述

1.遊戲機發展 2.遊戲是如何開發出來的,開發流程是什麼?原始的遊戲比較粗糙,內容也很少,一般就乙個人開發,美術與策劃都由自己完成 建議看看 doom啟示錄 隨著遊戲逐漸變得複雜,需要多人去合作完成,分工也變得明顯。簡單的流程如下 2.開發遊戲需要哪些技術?3.程式設計師一般負責的內容是什麼?目前規...

遊戲開發入門(一)遊戲開發概述

1.遊戲機發展 2.遊戲是如何開發出來的,開發流程是什麼?原始的遊戲比較粗糙,內容也很少,一般就乙個人開發,美術與策劃都由自己完成 建議看看 doom啟示錄 隨著遊戲逐漸變得複雜,需要多人去合作完成,分工也變得明顯。簡單的流程如下 2.開發遊戲需要哪些技術?3.程式設計師一般負責的內容是什麼?目前規...

iOS 開發怎麼入門?

這次更新把大多數推薦書籍及 的圖貼了出來,又給大家介紹了很多ios新的學習資源,我覺得這已經是知乎上最權威的ios教學資源錦集了吧,令人震驚的是居然有人會反對這篇答案。其實這篇回答已經遠遠不僅是告訴大家如何入門了,希望不管大家處於什麼樣的水平當看完這篇回答以後都能有所收穫。2016.5.3 更新 原...