是一本介紹電腦游戲項目開發的初中級項目實踐教程。書中以VisualC++為開發平台,結合7個游戲開發的經典案例,詳細介紹了從游戲開發基礎知識到游戲項目開發的實用技術。配書光盤中提供了專門為《Visual C++游戲開發案例實戰》錄制的12個小時多媒體教學視頻和書中涉及的源代碼,另外贈送了大量的進階開發視頻和源代碼。
《Visual C++游戲開發案例實戰》中的各項目實例之間相互獨立,讀者可以根據自己的興趣和需求進行有選擇性的學習。《Visual C++游戲開發案例實戰》適合初級或者有一定基礎的電腦游戲開發人員,也適合相關院校作為游戲開發的教材使用。
目錄
第1篇 游戲開發基礎
第1章 游戲開發者都應該掌握的知識
1.1各種游戲類型
1.1角色扮演游戲
1.1.2動作游戲
1.1.3冒險游戲
1.1.4策略游戲
1.1.5即時戰略游戲
1.1.6格斗游戲
1.1.7射擊游戲
1.1.8第一人稱射擊游戲
1.1.9益智游戲
1.1.10競速游戲
1.1.11體育游戲
1.1.12養成游戲
1.1.13模擬游戲
1.1.14卡片游戲
1.1.15音樂游戲
1.2游戲開發技術
1.2.1圖像顯示技術
1.2.2游戲引擎技術
1.2.3游戲腳本技術
1.3總結
第2章 Visual C++集成開發環境(教學視頻:32分鍾)
2.1Visual C++的過去和未來
2.1.1Visual C++開發工具的由來
2.1.2Visual C++開發工具的特點
2.2Visual C++的安裝
2.2.1Visual C++的定制安裝
2.2.2Visual C++的啟動
2.3部署Visual C++游戲項目
2.3.1項目中的各種文件的定義
2.3.2項目文件夾的定義
2.4Windows的窗體
2.4.1Windows中的窗體
2.4.2應用程序與窗體的關系
2.5使用Visual C++開發工具
2.5.1Visual C++開發工具的主界面
2.5.2使用向導創建項目
2.5.3創建一個Hello World程序
2.5.4工程文件的配置
2.6總結
第3章 C++編程語言基礎(教學視頻:64分鍾)
3.1C++編程語言是什麼
3.1.1C++語言的由來
3.1.2C++語言的特點
3.2C++中的各種字符
3.2.1標識符與關鍵字
3.2.2分隔符與注釋符
3.3C++中的常用數據類型
3.3.1整數型數據
3.3.2實數型數據
3.3.3字符型數據
3.3.4布爾型數據
3.4C++中的常量與變量
3.4.1變量的定義
3.4.2常量的定義
3.5C++中的運算符與表達式
3.5.1賦值運算符
3.5.2算術運算符
3.5.3自增與自減運算符
3.5.4復合運算符
3.5.5位運算符
3.5.6關系運算符
3.6C++中的控制語句
3.6.1基本語句
3.6.2條件選擇語句
3.6.3循環語句
3.7C++中的數組、指針及引用
3.7.1數組的定義與操作
3.7.2指針的定義與操作
3.7.3引用的定義與操作
3.8函數
3.8.1使用函數的好處
3.8.2函數的定義及聲明
3.8.3認識函數的參數
3.8.4函數的調用及返回值
3.9C++的類及其主要函數
3.9.1C++的優點
3.9.2定義C++類
3.9.3成員變量
3.9.4成員函數
3.9.5構造函數
3.9.6析構函數
3.9.7虛函數
3.10運算符的重載
3.11C++語言的編程規范
3.11.1命名規范
3.11.2格式規范
3.11.3函數規范
3.11.4其他規范
3.12總結
3.13挑戰
第4章 網絡通信基礎(教學視頻:76分鍾)
4.1TCP/IP簡介
4.1.1TCP/IP整體構架概述
4.1.2TCP/IP協議的應用
4.1.3TCP/IP協議的特性
4.2TCP/IP中的各種協議
4.2.1IP協議
4.2.2TCP協議
4.2.3UDP協議
4.3Socket簡介
4.3.1什麼是Sockets
4.3.2Socket網絡通信模式
4.3.3Socket的函數
4.3.4Socket的使用示例
4.4Windows CSockets類的介紹及使用
4.4.1CAsyncSocket類和CSocket類的介紹
4.4.2阻塞和非阻塞模式
4.4.3類的成員函數介紹
4.4.4CAsyncSocket和CSocket類的編程模型
4.5CAsyncSocket類綜合應用
4.5.1服務器端設計
4.5.2客戶端設計
4.5.3綜合測試
4.6總結
4.7挑戰
第5章 游戲中的多媒體處理(教學視頻:58分鍾)
5.1游戲的多媒體
5.1.1多媒體的概念
5.1.2多媒體技術的特點
5.1.3多媒體能做什麼
5.2認識各種多媒體文件
5.2.1Windows中的文本文件
5.2.2Windows中的圖像文件
5.2.3Windows中的聲音文件
5.2.4Windows中的視頻文件
5.3游戲中圖像的顯示
5.3.1使用Pictrue控件顯示圖像
5.3.2通過對話框背景顯示圖像
5.3.3使用BitBlt()函數動態顯示圖像
5.4游戲中音樂的播放
5.5游戲中的互動
5.5.1系統對輸入設備的處理
5.5.2鍵盤消息響應
5.5.3鼠標消息響應
5.6兩個入門小實例
5.6.1簡單的MP3播放器
5.6.2簡單的圖片瀏覽器
5.7總結
5.8挑戰
第6章 項目管理基礎(教學視頻:68分鍾)
6.1項目管理
6.1.1項目與項目管理概念
6.1.2項目管理的特點
6.1.3采用項目管理的優勢
6.2軟件工程與項目管理
6.2.1軟件工程的概念
6.2.2軟件工程的重要性
6.2.3軟件工程管理的流程
6.3需求分析
6.3.1什麼是需求分析
6.3.2需求分析的任務和過程
6.3.3需求分析的方法
6.3.4需求分析的20條法則
6.3.5深入獲得用戶的需求
6.3.6可行性分析
6.3.7成本效益分析
6.3.8確定開發環境
6.4項目計划安排
6.4.1項目開發計划的重要性
6.4.2如何制定項目開發計划
6.5總體設計
6.5.1總體設計的概念和目的
6.5.2總體設計的過程
6.6詳細設計的工具
6.7軟件測試
6.7.1軟件測試的目標
6.7.2黑盒與白盒測試
6.7.3軟件測試的步驟
6.7.4設計測試方案
6.8軟件維護
6.8.1軟件維護的概念
6.8.2軟件項目的可維護性
6.9總結
……
第2篇 五予棋游戲案例分講
第3篇 其他游戲開發案例
第1章 游戲開發者都應該掌握的知識
1.1各種游戲類型
1.1角色扮演游戲
1.1.2動作游戲
1.1.3冒險游戲
1.1.4策略游戲
1.1.5即時戰略游戲
1.1.6格斗游戲
1.1.7射擊游戲
1.1.8第一人稱射擊游戲
1.1.9益智游戲
1.1.10競速游戲
1.1.11體育游戲
1.1.12養成游戲
1.1.13模擬游戲
1.1.14卡片游戲
1.1.15音樂游戲
1.2游戲開發技術
1.2.1圖像顯示技術
1.2.2游戲引擎技術
1.2.3游戲腳本技術
1.3總結
第2章 Visual C++集成開發環境(教學視頻:32分鍾)
2.1Visual C++的過去和未來
2.1.1Visual C++開發工具的由來
2.1.2Visual C++開發工具的特點
2.2Visual C++的安裝
2.2.1Visual C++的定制安裝
2.2.2Visual C++的啟動
2.3部署Visual C++游戲項目
2.3.1項目中的各種文件的定義
2.3.2項目文件夾的定義
2.4Windows的窗體
2.4.1Windows中的窗體
2.4.2應用程序與窗體的關系
2.5使用Visual C++開發工具
2.5.1Visual C++開發工具的主界面
2.5.2使用向導創建項目
2.5.3創建一個Hello World程序
2.5.4工程文件的配置
2.6總結
第3章 C++編程語言基礎(教學視頻:64分鍾)
3.1C++編程語言是什麼
3.1.1C++語言的由來
3.1.2C++語言的特點
3.2C++中的各種字符
3.2.1標識符與關鍵字
3.2.2分隔符與注釋符
3.3C++中的常用數據類型
3.3.1整數型數據
3.3.2實數型數據
3.3.3字符型數據
3.3.4布爾型數據
3.4C++中的常量與變量
3.4.1變量的定義
3.4.2常量的定義
3.5C++中的運算符與表達式
3.5.1賦值運算符
3.5.2算術運算符
3.5.3自增與自減運算符
3.5.4復合運算符
3.5.5位運算符
3.5.6關系運算符
3.6C++中的控制語句
3.6.1基本語句
3.6.2條件選擇語句
3.6.3循環語句
3.7C++中的數組、指針及引用
3.7.1數組的定義與操作
3.7.2指針的定義與操作
3.7.3引用的定義與操作
3.8函數
3.8.1使用函數的好處
3.8.2函數的定義及聲明
3.8.3認識函數的參數
3.8.4函數的調用及返回值
3.9C++的類及其主要函數
3.9.1C++的優點
3.9.2定義C++類
3.9.3成員變量
3.9.4成員函數
3.9.5構造函數
3.9.6析構函數
3.9.7虛函數
3.10運算符的重載
3.11C++語言的編程規范
3.11.1命名規范
3.11.2格式規范
3.11.3函數規范
3.11.4其他規范
3.12總結
3.13挑戰
第4章 網絡通信基礎(教學視頻:76分鍾)
4.1TCP/IP簡介
4.1.1TCP/IP整體構架概述
4.1.2TCP/IP協議的應用
4.1.3TCP/IP協議的特性
4.2TCP/IP中的各種協議
4.2.1IP協議
4.2.2TCP協議
4.2.3UDP協議
4.3Socket簡介
4.3.1什麼是Sockets
4.3.2Socket網絡通信模式
4.3.3Socket的函數
4.3.4Socket的使用示例
4.4Windows CSockets類的介紹及使用
4.4.1CAsyncSocket類和CSocket類的介紹
4.4.2阻塞和非阻塞模式
4.4.3類的成員函數介紹
4.4.4CAsyncSocket和CSocket類的編程模型
4.5CAsyncSocket類綜合應用
4.5.1服務器端設計
4.5.2客戶端設計
4.5.3綜合測試
4.6總結
4.7挑戰
第5章 游戲中的多媒體處理(教學視頻:58分鍾)
5.1游戲的多媒體
5.1.1多媒體的概念
5.1.2多媒體技術的特點
5.1.3多媒體能做什麼
5.2認識各種多媒體文件
5.2.1Windows中的文本文件
5.2.2Windows中的圖像文件
5.2.3Windows中的聲音文件
5.2.4Windows中的視頻文件
5.3游戲中圖像的顯示
5.3.1使用Pictrue控件顯示圖像
5.3.2通過對話框背景顯示圖像
5.3.3使用BitBlt()函數動態顯示圖像
5.4游戲中音樂的播放
5.5游戲中的互動
5.5.1系統對輸入設備的處理
5.5.2鍵盤消息響應
5.5.3鼠標消息響應
5.6兩個入門小實例
5.6.1簡單的MP3播放器
5.6.2簡單的圖片瀏覽器
5.7總結
5.8挑戰
第6章 項目管理基礎(教學視頻:68分鍾)
6.1項目管理
6.1.1項目與項目管理概念
6.1.2項目管理的特點
6.1.3采用項目管理的優勢
6.2軟件工程與項目管理
6.2.1軟件工程的概念
6.2.2軟件工程的重要性
6.2.3軟件工程管理的流程
6.3需求分析
6.3.1什麼是需求分析
6.3.2需求分析的任務和過程
6.3.3需求分析的方法
6.3.4需求分析的20條法則
6.3.5深入獲得用戶的需求
6.3.6可行性分析
6.3.7成本效益分析
6.3.8確定開發環境
6.4項目計划安排
6.4.1項目開發計划的重要性
6.4.2如何制定項目開發計划
6.5總體設計
6.5.1總體設計的概念和目的
6.5.2總體設計的過程
6.6詳細設計的工具
6.7軟件測試
6.7.1軟件測試的目標
6.7.2黑盒與白盒測試
6.7.3軟件測試的步驟
6.7.4設計測試方案
6.8軟件維護
6.8.1軟件維護的概念
6.8.2軟件項目的可維護性
6.9總結
……
第2篇 五予棋游戲案例分講
第3篇 其他游戲開發案例
網路書店
類別
折扣
價格
-
新書87折$365