<內容介紹>
遊戲的開發是一門藝術,它所需要的能力不僅僅是會用編程軟件那麼簡單。能設計出一款成功的、吸引人的、有持續生命力的遊戲的人,必然是那些領悟了遊戲設計基本原理的人。如果你不能牢記這些基本理論和法則,設計一款遊戲將是一份令人枯燥乏味且令人沮喪的工作。
在索恩所著的《遊戲開發原理/清華開發者書庫》這本書里,作者清晰地列出了大多數成功遊戲開發者所依賴的核心理論知識。這些知識包括相關理論概念、實際開發流程、經驗與技巧,以及開發優秀遊戲的一般細節。本書各章都系統地介紹了遊戲開發的重要概念與理論,包括遊戲演算法、紋理及材質、幾何學、拓撲學、聲、光、特效,等等。此外,本書還以圖解、實例分析和舉例說明的方式解答了讀者關於遊戲開發的諸多基礎問題,所有解答都簡單明瞭,易於理解。讀完這本書,讀者將會深度理解和掌握遊戲開發的核心理論和基本法則。
<章節目錄>
第1章 遊戲與遊戲設計
1.1 遊戲類型與平臺
1.1.1 類型和子類型
1.1.2 出品類型
1.1.3 平臺
1.1.4 圖形類型
1.1.5 交付方式
1.1.6 視角
1.2 視頻遊戲剖析
1.2.1 引擎
1.2.2 資產
1.2.3 規則
1.3 遊戲開發階段
1.3.1 基本設計與頭腦風暴
1.3.2 原型設計
1.3.3 完善設計
1.3.4 引擎開發
1.3.5 資產創建
1.3.6 腳本製作
1.3.7 測試與調試
1.3.8 營銷與分銷
1.4 遊戲設計
1.4.1 遊戲設計目的
1.4.2 遊戲設計文檔
1.4.3 遊戲名稱、平臺和受眾
1.4.4 總結與故事
1.4.5 人物、設備和地點
1.5 總結
第2章 遊戲軟件開發
2.1 項目管理及其依據
2.2 通過RAMS創建一個計劃
2.2.1 可復用性
2.2.2 抽象性
2.2.3 模塊化
2.2.4 簡單性
2.3 開發方法
2.3.1 瀑布模型:線性開發
2.3.2 瀑布模型:優點和缺點
2.3.3 敏捷模型:迭代開發
2.3.4 敏捷模型:優點和缺點
2.3.5 敏捷對比瀑布:如何進行
2.4 發布周期
2.4.1 技術預覽版本
2.4.2 預覽版本
2.4.3 用戶測試版本
2.4.4 候選發布版本
2.4.5 最終版本
2.5 總結
第3章 遊戲編程
3.1 深度型程序開發
3.1.1 編碼
3.1.2 腳本
3.1.3 可視化腳本
3.2 開發遊戲用不用引擎
3.3 遊戲開發範例
3.3.1 面向對象
3.3.2 深入瞭解面向對象
3.3.3 面向部分設計方法論
3.3.4 OO與CBD
3.4 時間、事件和動作
3.4.1 時間
……
第4章 遊戲數學
第5章 圖形、像素和色彩
第6章 網絡、操縱和動畫
第7章 照明與補光
第8章 聲音與音樂
第9章 特殊效果和後期處理
第10章 分銷、發布和營銷
附錄A 拓展內容