2009年7月9日 星期四

Java遊戲高級編程:遊戲開發經典叢書

Java遊戲高級編程:遊戲開發經典叢書
作者
(美)克羅夫特 著,彭暉 譯
ISBN
7302110832
出版社
清華
出版日期
2005-8-1
NT$
551
內容簡介  

本書通過豐富的示例遊戲,詳細講述了Java遊戲高級編程方面的知識。包括部署框架、Swing動畫、動畫庫、高級圖形技術、持久性機制、遊戲體系結構以及一些通信和同步技術等。
本書針對那些具有一定編程經驗、渴望將自己獨特的遊戲設計思想變成部署實體的Java高級開發人員。
 本書目錄  

第1章 配置開發環境
 1.1 升級到Java 1.4
 1.2 內核類
 1.3 線上運行Demo版程式
 1.4 深入遊戲庫
  1.4.1 croftsoft目錄
  1.4.2 arc目錄
  1.4.3 bin目錄
  1.4.4 doc目錄
  1.4.5 ext目錄
  1.4.6 lib目錄
  1.4.7 lic目錄
  1.4.8 res目錄
  1.4.9 src目錄
  1.4.10 tmp目錄
 1.5 XML簡介
 1.6 使用Ant編譯
 1.7 使用開放源代碼
  1.7.1 學習版權的基本知識
  1.7.2 選擇一個許可
  1.7.3 重命名修改後的代碼
  1.7.4 共用源代碼
 1.8 為遊戲獲取多媒體資源
  1.8.1 圖片資源
  1.8.2 音頻資源
 1.9 基本示例
  1.9.1 修改源代碼
  1.9.2 修改構建文件
 1.10 小結
 1.11 參考文獻
第2章 部署框架
 2.1 部署為applet
  2.1.1 實現生命週期方法
  2.1.2 管理applet動畫線程
  2.1.3 讀取JAR文件
  2.1.4 使用插件升級客戶端
  2.1.5 了解存在的限制
  2.1.6 applet簽名
  2.1.7 緩存applet
 2.2 部署為可執行JAR
  2.2.1 生成清單文件
  2.2.2 對不安全性進行保護
 2.3 用Java Web Start進行部署
  2.3.1 準備發佈文件
  2.3.2 訪問默認瀏覽器
  2.3.3 使用反射進行動態鏈結
 2.4 將多個applet部署為一個applet
  2.4.1 MultiAppletStup
  2.4.2 MultiAppletNews
  2.4.3 Lifecycle
  2.4.4 LifecycleWindowListener
  2.4.5 MultiApplet
  2.4.6 CroftSoftCollection
 2.5 小結
 2.6 參考文獻
第3章 Swing動畫
 3.1 ComponentAnimator
  3.1.1 更新和繪製階段
  3.1.2 精靈的定義
  3.1.3 ExampleAnimator
 3.2 RepaintCollector
  3.2.1 Swing串列化
  3.2.2 動畫的問題
  3.2.3 RepaintCollector
  3.2.4 SimpleRepaintCollector
  3.2.5 BooleanRepaintCollector
  3.2.6 CoalescingRepaintCollector
  3.2.7 其他實現
 3.3 LoopGovernor
  3.3.1 固定的延遲
  3.3.2 幀速率同步
  3.3.3 SamplerLoopGovernor
  3.3.4 WindowedLoopGovernor
 3.4 AnimatedComponent
 3.5 小結 98
 3.6 參考文獻
第4章 動畫庫
第5章 高級圖形技術
第6章 持久數據
第7章 遊戲體系結構
第8章 A*演算法
第9章 HTTP隧道技術
第10章 HTTP輪詢機制
第11章 HTTP Pulling機制
附錄A 源代碼索引
附錄B CVS簡介

沒有留言: