編輯推薦
前EA傑出遊戲工程師經驗凝結4大類13種遊戲編程模式精彩呈現多數遊戲程序員所面臨的挑戰就是實現他們的遊戲。許多遊戲在其高度復雜的代碼庫中折戟沉沙,沒能問世。本書是為解決此問題而生。本書作者在多年的遊戲開發工作中,收集了許多已經證實的設計模式來幫助解構、重構以及優化遊戲。通過閱讀本書,你將深刻理解經典的設計模式是如何應用於遊戲之中的,學會如何編寫一個健壯的遊戲循環、如何應用組*來組織實體,並利用CPU緩存來提升遊戲性能。本書包含的4大類13種遊戲編程模式包括:序列型模式● 雙緩衝● 遊戲循環● 更新方法優化型模式● 數據局部性● 髒標記模型● 對像池● 空間分區行為型模式● 字節碼● 子類沙盒● 類型對像解耦型模式● 組*模式● **隊列● 服務定位器
內容簡介
遊戲開發一直是熱門的領域,掌握良好的遊戲編程模式是開發人員的應備技能。本書細致地講解了遊戲開發需要用到的各種編程模式,並提供了豐富的示例。全書共分20章,通過三大部分內容全面介紹了與遊戲編程模式相關的各類知識點。分介紹了基礎知識和框架;第二部分深入探索設計模式,並介紹了模式與遊戲開發之間的關聯;第三部分介紹了13種有效的遊戲設計模式。本書提供了豐富的代碼示例,通過理論和代碼示例相結合的方式幫助讀者更好地學習。無論是遊戲領域的設計人員、開發人員,還是想要進入遊戲開發領域的學生和普通程序員,都可以閱讀本書。
作者簡介
Robert Nystrom是一位擁有2 0 年以上職業編程經驗的開發者,而他在其中大概一半的時間從*遊戲開發。在藝電(El e c t r o n i c Arts)的8年時間裡,他曾參與勁爆美式足球(Madden)繫列這樣龐大的項目,也曾投身於亨利·海茨沃斯大冒險(Henry Hatsworth in the Puzzling Adventure)這樣稍小規模的遊戲開發之中。他所開發的遊戲遍及PC、GameCube、PS2、XBox、X360以及DS平臺。但他引以為傲的,是為開發者們提供了開發工具和共享庫。他熱衷於尋求易用的、漂亮的代碼來延伸和增強開發者們的創造力。Robert與他的妻子和兩個女兒定居於西雅圖,在那裡你很有可能會見到他正在為朋友們下廚,或者在為他們上啤酒。