《遊戲設計模式》(Game Programming Patterns)
這本書對於遊戲行業的同學們來說是相當需要的,國內遊戲行業其實一直都沒有一個很成系統介紹高階一點的遊戲程式設計這方面的材料。都是各家公司根據各家的經驗,口口相傳的。國外在遊戲工業方面走得相當靠前,因此這方面的材料也相對來說會多一些。
今天就給大家介紹一下這本書《遊戲設計模式》 Robert Nystrom 作有二十年的從業經驗,在EA待過7年的時間。
大部分遊戲開發者在他們遊戲專案上總是一個巨大的挑戰,總是東拼西湊,修修補補。很多遊戲專案常常以失敗告終,或者是被淹沒在複雜而繁瑣的程式碼中。本書將具體的解決這些問題。基於多年一線頂級製作團隊的經驗,本書證明這些模式能夠幫你理清和優化你的遊戲,根據你的需求靈活的組織你所需要的設計模式。
本書中你將會學習到如何寫一個健壯的遊戲主體,如何使用元件式的方法組織你的實體,同時如何和使用CPU快取提高你的程式碼效能。同時你將深入的離家怎麼使用指令碼引擎來編輯一系列的功能,如何使用四叉樹和其它的空間規劃演算法來優化你的引擎,以及如果將傳統的設計模式應用到遊戲設計中。
這個作者是個極客,他寫這本書是用的Markdown這種標記語言寫的,所以直接在他的Github上就有這本書的原始碼。 https://github.com/munificent/game-programming-patterns/tree/master/book
在他的網站上就直接免費可以讓你讀 http://gameprogrammingpatterns.com/contents.html
相關文章
- .Net Core自實現CLR非同步程式設計模式(Asynchronous programming patterns)非同步程式設計設計模式
- 設計模式(Design Patterns)筆記 (轉)設計模式筆記
- 設計模式(Design Patterns)工廠方法模式(Factory Method)設計模式
- 設計模式(Design Patterns)筆記之一:Abstract Factory (轉)設計模式筆記
- 設計模式(Design Patterns)筆記之二:Adapter (轉)設計模式筆記APT
- 設計模式(Design Patterns)筆記之三:Bridge (轉)設計模式筆記
- 函式程式設計Functional Programming 會取代GOF設計模式嗎?函式程式設計FunctionGo設計模式
- Glob Patterns匹配模式使用模式
- 為什麼要學習設計模式(Design Patterns) - 軟體設計大師之路 (轉)設計模式
- HDU 4944 FSF’s game(計數遊戲)GAM遊戲
- 為什麼要學習設計模式(Design Patterns) - 怎樣成為軟體設計大師 (轉)設計模式
- Design Patterns 之工廠模式模式
- (一)django-game:model 設計DjangoGAM
- 網易遊戲周家科:從體驗推進遊戲美術設計丨N.GAME遊戲GAM
- Declarative programming宣告性程式設計程式設計
- Design Patterns in Android:裝飾模式Android模式
- [翻譯]通訊模式(Communication Patterns)模式
- 遊戲設計靈感發源地《Game UI Database》資料庫網站上線遊戲設計GAMUIDatabase資料庫網站
- Design Patterns in Android:責任鏈模式Android模式
- design patterns - 從頭講解MVC模式MVC模式
- 《The Art of Game Design》不愧是遊戲設計書籍中的扛鼎之作GAM遊戲設計
- 面向橫切面程式設計(Aspect Oriented Programming)。程式設計
- 極端程式設計(eXtreme Programming)小結程式設計REM
- 設計模式----工廠設計模式設計模式
- 設計模式-工廠設計模式設計模式
- Java設計模式——模板設計模式Java設計模式
- 設計模式---外觀設計模式設計模式
- [設計模式]單例設計模式設計模式單例
- 設計模式-裝飾設計模式設計模式
- Facebook Instant Game何配置應用,以及如何提供遊戲的藝術設計作品GAM遊戲
- 設計模式之單例設計模式設計模式單例
- 設計模式(四)Singleton設計模式設計模式
- PHP設計模式—建立型設計模式PHP設計模式
- 【設計模式】設計模式的分類設計模式
- 遊戲程式設計模式學習:第一章命令模式遊戲程式設計設計模式
- 【設計模式】設計模式(一)-- 大話設計模式讀書筆記設計模式筆記
- SAP Cloud Application Programming 程式設計模型(CAP)的設計準則CloudAPP程式設計模型
- 面向切面程式設計 ( Aspect Oriented Programming with Spring )程式設計Spring