遊戲設計基礎與實踐教程

遊戲設計基礎與實踐教程

《遊戲設計基礎與實踐教程》是2015年7月機械工業出版社出版的圖書,作者是田元。

基本介紹

  • 書名:遊戲設計基礎與實踐教程
  • 作者:田元
  • ISBN:978-7-111-50559-4
  • 定價:39.00元
  • 出版社:機械工業出版社
  • 出版時間:2015-07-20
  • 裝幀:平裝
  • 開本:16開
  • 所屬叢書:高等教育規劃教材
內容簡介,圖書目錄,

內容簡介

本書是一本介紹遊戲設計與開發的實用教程,書中以Visual C++為開發平台,結合遊戲編程的特點,將基礎知識和程式實例進行融合。本書內容包括:遊戲漫談、遊戲設計概論、Windows編程簡介、MFC編程基礎、動畫機制、遊戲中的數學物理算法、音效與音樂、捉猴子遊戲的設計與開發、拼圖遊戲的設計與開發、掃雷遊戲的設計與開發以及連連看遊戲的設計與開發。 本書既可作為高等學校數字媒體技術、計算機、藝術等專業的遊戲設計課程教材,也可作為遊戲設計與開發人員的參考書。

圖書目錄

前言
第1章遊戲漫談
1 1遊戲發展簡史
1 1 1遊戲的起源
1 1 2遊戲的共性
1 1 3遊戲的發展
1 2相關計算機知識
1 2 1軟硬體要求
1 2 2遊戲行話
1 3遊戲的本質
1 4遊戲分類
1 5小結
1 6思考題
第2章遊戲設計概論
2 1遊戲的設計流程
2 1 1需求分析
2 1 2可行性分析
2 1 3總體設計
2 1 4詳細設計與編碼
2 1 5遊戲測試與發布
2 2遊戲設計的組成
2 2 1創意
2 2 2管理
2 2 3藝術
2 2 4編碼
2 2 5音頻
2 3遊戲開發工具
2 4遊戲引擎
2 5小結
2 6思考題
第3章Windows編程簡介
3 1Windows編程基礎
3 1 1Windows的開發平台
3 1 2視窗
3 1 3Windows程式設計
3 1 4事件與訊息
3 1 5句柄
3 1 6Windows程式的數據類型
3 2利用Visual Studio C++建立MFC應用程式
3 3小結
3 4思考題
第4章MFC編程基礎
4 1開發環境
4 1 1了解開發平台
4 1 2類嚮導——ClassWizard
4 1 3項目與項目工作區
4 2SDI相關知識
4 2 1新建一個SDI應用程式
4 2 2文檔——視圖結構
4 3滑鼠與鍵盤
4 3 1滑鼠事件
4 3 2鍵盤事件
4 3 3【程式示例】錢幣疊加
4 4GDI相關知識
4 4 1CGdiObject類的派生類
4 4 2畫筆和畫刷的使用方法
4 4 3文字的顯示和圖形的繪製
4 5點陣圖及其載入
4 5 1點陣圖結構
4 5 2點陣圖類
4 5 3【程式示例】點陣圖的顯示
4 6對話框
4 7控制項
4 7 1按鈕
4 7 2靜態控制項
4 7 3編輯框
4 7 4列表框
4 7 5進度條
4 8選單
4 8 1選單的基本知識
4 8 2選單的創建
4 8 3選單的命令處理
4 9集合類
4 9 1表
4 9 2數組
4 9 3映射
4 10【程式示例】手寫手繪
4 11小結
4 12思考題
第5章動畫機制
5 1遊戲動畫
5 1 1動畫機制
5 1 2連續運動的實現
5 1 3時鐘事件的啟動及設定方法
5 2【程式示例】貼圖動畫
5 3雙緩衝
5 3 1雙緩衝原理
5 3 2【程式示例】利用雙緩衝消除圖片背景
5 4小結
5 5思考題
第6章遊戲中的數學物理算法
6 1遊戲中的數學公式
6 2物理原理
6 2 1牛頓運動定律
6 2 2【程式示例】勻速運動的模擬
6 2 3變速運動的模擬
6 2 4【程式示例】平拋運動的模擬
6 2 5動量守恆的模擬
6 2 6【程式示例】反射運動的模擬
6 3對象的碰撞檢測
6 3 1碰撞對速度的影響
6 3 2碰撞及其分類
6 3 3【程式示例】彈球運動模擬
6 4【程式示例】粒子系統
6 5小結
6 6思考題
第7章音效與音樂
7 1MCI的基本操作
7 2【程式示例】MIDI音樂播放器
7 2 1瀏覽並選擇音樂檔案
7 2 2循環播放的實現
7 3播放WAV和MP3檔案
7 4封裝MCI的常用功能
7 5小結
7 6思考題
第8章捉猴子遊戲的設計與開發
8 1【程式示例】簡化遊戲的設計與開發
8 1 1導入圖片
8 1 2設計選單及工具列
8 1 3添加滑鼠事件與時鐘事件
8 1 4判斷輸贏
8 2【程式示例】捉猴子遊戲的設計與開發
8 2 1主程式與對話框的數據交換方法
8 2 2數據管理——數組
8 2 3自定義MFC風格
8 3小結
第9章拼圖遊戲的設計與開發
9 1拼圖遊戲分析
9 1 1背景介紹
9 1 2需求分析
9 2拼圖遊戲的界面設計
9 3【程式示例】拼圖遊戲的開發
9 3 1改變標題
9 3 2導入圖片
9 3 3分割圖片
9 3 4打亂圖像順序
9 3 5添加滑鼠事件
9 3 6添加遊戲信息
9 4小結
第10章掃雷遊戲的設計與開發
10 1掃雷遊戲分析
10 1 1背景介紹
10 1 2需求分析
10 2遊戲界面設計與地圖
10 2 1生成地圖數據
10 2 2顯示地圖
10 3【程式示例】掃雷遊戲的開發
10 3 1初始化
10 3 2處理單擊事件
10 3 3右鍵事件單擊處理函式
10 3 4雙鍵按下事件處理函式
10 3 5重新開始遊戲
10 4本章小結
第11章連連看遊戲的設計與開發
11 1連連看遊戲分析
11 1 1背景介紹
11 1 2需求分析
11 2連連看遊戲的界面設計
11 3【程式示例】連連看遊戲的開發
11 3 1建立遊戲工程
11 3 2遊戲區域地圖及初始化
11 3 3導入遊戲圖案
11 3 4消除條件
11 3 5添加滑鼠事件
11 3 6添加遊戲輔助功能
11 4小結
參考文獻

相關詞條

熱門詞條

聯絡我們