從0開始學遊戲開發-蔡能-極客時間

wuwu發表於2019-04-29

極客時間出品的《從0開始學遊戲開發》由蔡能所作,蔡能是原網易遊戲引擎架構師,資深遊戲底層技術專家。本專欄是你的遊戲開發入門第一課。

從0開始學遊戲開發-配圖

《從0開始學遊戲開發》專欄簡介

遊戲行業一直是公認的“吸金”行業。對於熱愛遊戲的人,能夠開發出一款自己的遊戲,絕對是一件很酷很有格調的事。遊戲行業的高回報,也吸引著越來越多的人躍躍欲試。

而一款遊戲的誕生,需要諸如策劃、原畫、UI設計等多領域的合作,涉及的內容十分繁雜。沒有系統的理論學習和一定的程式設計基礎,是沒有辦法開發出一款真正意義上的遊戲的。

那麼,如果想成為一名專業的遊戲開發工程師,究竟該如何入門呢?

從0開始學遊戲開發-蔡能

本專欄中,蔡能老師將結合自己二十餘年的遊戲領域實戰經驗,手把手帶你梳理遊戲開發流程,教你從零開始學習遊戲開發。

他精選遊戲開發最基礎的知識傾囊相授,著重講解遊戲開發最核心的三個概念,遊戲引擎、底層繪製介面和地圖編輯器,幫你做好入門的準備。繼而以一款經典的遊戲為例,詳細講解客戶端、伺服器端的開發細節和步驟,帶你從理論到實踐掌握整個開發流程,為深入學習遊戲開發打好堅實的基礎。最後,為你深度剖析HTML5遊戲和移動端遊戲相關的熱門技術,以及獨立遊戲開發者的未來發展,給你獨家的遊戲行業洞察。

 

《從0開始學遊戲開發》講師介紹

蔡能,網易杭州研究院的創始員工,原網易遊戲引擎架構師,資深遊戲底層技術專家。在過去22年的職業生涯裡,蔡能負責過各種遊戲和應用的伺服器架構、設計和開發,深諳各種程式語言和伺服器開發,也曾出版《遊戲伺服器架構和優化》一書。

 

《從0開始學遊戲開發》專欄模組

專欄共36期,分為6大模組。

基礎知識: 將介紹遊戲開發基礎,重點講解遊戲開發中最重要的三個武器:遊戲引擎、底層繪圖介面和地圖編輯器。

客戶端開發:將梳理整個開發流程,手把手教你編寫一個窗體、區分圖形和影像、繪製遊戲背景及內容填充。所有呈現在使用者面前的部分,這一模組都會涉及。

UI和鍵盤滑鼠:將講述如何在遊戲中載入UI和選單,如何用滑鼠和鍵盤控制遊戲精靈,以及整個客戶端的網路連線問題。

指令碼語言:將用簡單易懂的C\/C++程式碼講解如何嵌入指令碼語言,闡述指令碼語言在遊戲開發中的應用,以及如何使用指令碼語言編寫更多的周邊工具。

伺服器端開發:將闡述遊戲開發中網路傳輸相關問題,比如選擇開發語言、定製開發協議,多執行緒和併發問題,心跳包離線和斷網處理,用閘道器伺服器進行負載均衡,內容儲存和快取處理等。

熱點剖析: 將解析熱門的HTML5遊戲和移動端遊戲的技術及威力,並帶你編寫一款HTML5遊戲,教你選擇移動端遊戲引擎,最後談一談獨立遊戲開發者的未來發展。

 

《從0開始學遊戲開發》專欄目錄

遊戲開發必備的基礎知識

第1講 | 遊戲開發需要了解哪些背景知識?

第2講 | 2D遊戲和3D遊戲有什麼區別?

第3講 | 遊戲的發動機:遊戲引擎

第4講 | 底層繪圖介面的妙用

第5講 | 構建遊戲場景的武器:地圖編輯器

 

客戶端開發

第6講 | 從0開始整理開發流程

第7講 | 如何建立一個Windows窗體?

第8講 | 如何區分圖形和影像?

第9講 | 如何繪製遊戲背景?

第10講 | 熱點剖析(一):HTML5技術是如何取代Flash的?

第11講 | 如何載入“飛機”和“敵人”?

第12講 | 如何設定影像的前後遮擋?

第13講 | 熱點剖析(二):如何選擇一款HTML5引擎?

第14講 | 如何設定精靈的變形、放大和縮小?

第15講 | 如何設定淡入淡出和碰撞檢測?

第16講 | 熱點剖析(三):試試看,你也可以編寫一款HTML5小遊戲!

第17講 | 如何製作遊戲資源包和儲存機制?

第18講 | 如何載入背景音樂和音效?

UI和鍵盤滑鼠

第19講 | 熱點剖析(四):安卓端和蘋果端遊戲開發有什麼區別?

第20講 | 如何在遊戲中載入UI和選單?

第21講 | 如何用滑鼠和鍵盤來操作遊戲?

第22講 | 熱點剖析(五):如何選擇移動端的遊戲引擎?

第23講 | 如何判斷客戶端的網路連線?

指令碼語言

第24講 | 如何嵌入指令碼語言?

第25講 | 熱點剖析(六):AR和人工智慧在遊戲領域有哪些應用?

第26講 | 指令碼語言在遊戲開發中有哪些應用?

第27講 | 如何使用指令碼語言編寫周邊工具?

伺服器端開發

第28講 |如何選擇合適的開發語言?

第29講 | 如何定製合適的開發協議?

第30講 | 不可忽視的多執行緒及併發問題

第31講 | 如何判斷心跳包是否離線?

第32講 | 如何用閘道器伺服器進行負載均衡?

第33講 | 如何製作遊戲內容儲存和快取處理?

熱點剖析

第34講 |HTML5技術是如何取代flash的?

第35講 |選擇一款合適的HTML5引擎

第36講 |試試看吧,你也可以編寫一款HTML5小遊戲

第37講 |移動端遊戲和PC端遊戲有什麼區別?

第38講 | |如何選擇移動端的遊戲引擎?

第39講 |AR和人工智慧在遊戲領域有哪些應用?

第40講 |談談微信小遊戲的成功點

第41講 |談談移動遊戲的未來發展

第42講 |談談獨立遊戲開發者的未來發展

適宜人群及所需基礎

遊戲開發初學者,特別是想要系統學習遊戲開發的程式設計師;希望深入瞭解遊戲開發流程和細節的遊戲相關從業者;所有對遊戲開發感興趣的人。

希望你最好具備一定的程式設計基礎,能看懂Python或簡單的C\/C++程式碼。

訂閱價格:

為回報猿人學的粉絲,所有通過我分享的二維碼購買的使用者,請加我微訊號:dismissmewp,備註:返現。

享受完其它優惠後,我再給大家立即返¥12元現金。

從0開始學遊戲開發 課程返現

猿人學banner宣傳圖

我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。

***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***

相關文章