資源簡介
如 果你會一點C、C++語言,你就可以學習游戲編程了,開發真正的游戲!如果你學過一點C++更好,沒學過也沒關系。本課程教你從零基礎開始開發7個完整的 游戲:Brainiac、Light Cycles、Henway、Battle Office、Meteor Defense、Space Out、Stunt Jumper。教程無KEY wmv版本,手機平板等移動設備均可觀看!
第1部分 入門
第1章 學習開發游戲的基礎知識
1.1 認識視頻游戲
1.1.1 為什么人們如此沉迷于開發視頻游戲
1.1.2 視頻游戲的類型
1.2 學習游戲設計的要素
1.2.1 提出基本思想
1.2.2 整理劇情
1.2.3 可視化圖形
1.2.4 為游戲選擇正確的聲音
1.2.5 使用控制器控制游戲
1.2.6 確定游戲模式
1.3 面向對象的編程和游戲
1.3.1 理解OOP
1.3.2 在游戲中應用OOP
1.4 研究相關工具
1.4.1 編譯器和開發環境
1.4.2 選擇圖形工具
1.4.3 選擇聲音和音樂工具
1.5 小結
1.6 親身實踐
第2章 創建游戲引擎
2.1 什么是游戲引擎
2.2 考慮游戲引擎的作用
2.2.1 將游戲分解為事件
2.2.2 建立游戲的計時機制
2.3 開發游戲引擎
2.3.1 游戲事件函數
2.3.2 GameEngine類
2.4 開發Blizzard示例
2.4.1 編寫程序代碼
2.4.2 測試完成的程序
2.5 小結
2.6 游戲大變身
第3章 學習繪制基本圖形
3.1 圖形基礎
3.1.1 理解圖形坐標系統
3.1.2 學習顏色的基礎知識
3.2 查看Windows中的圖形
3.2.1 使用設備環境
3.2.2 使用畫筆寫
3.2.3 使用畫刷繪制
3.2.4 使用位圖繪制圖像
3.2.5 使用調色板管理顏色
3.3 繪制窗口
3.3.1 繪制文本
3.3.2 繪制圖元
3.3.3 使用畫筆和畫刷
3.4 開發Crop Circles示例
3.4.1 編寫程序代碼
3.4.2 測試完成的程序
3.5 小結
3.6 親身實踐
第4章 繪制圖形圖像
4.1 位圖圖像的基礎知識
4.2 深入學習位圖
4.3 開發位圖類
4.3.1 位圖類的工作原理
4.3.2 整合代碼
4.4 開發Slideshow示例
4.4.1 編寫程序代碼
4.4.2 匯集資源
4.4.3 測試完成的程序
4.5 小結
4.6 游戲大變身
第2部分 與游戲玩家交互
第5章 使用鍵盤和鼠標控制游戲
5.1 游戲與用戶輸入
5.2 了解用戶輸入設備
5.2.1 接受鍵盤輸入
5.2.2 響應鼠標
5.2.3 使用游戲桿交互
5.3 評估游戲的鍵盤輸入
5.4 跟蹤鼠標
5.5 向游戲引擎添加輸入支持
5.5.1 添加鍵盤支持
5.5.2 添加鼠標支持
5.5.3 修改Bitmap類
5.6 開發UFO示例
5.6.1 編寫程序代碼
5.6.2 測試完成的程序
5.7 小結
5.8 親身實踐
第6章 示例游戲:Brainiac
6.1 游戲的玩法
6.2 設計游戲
6.3 開發游戲
6.4 測試游戲
6.5 小結
6.6 游戲大變身
第7章 使用游戲桿改進輸入
7.1 了解游戲桿的基礎知識
7.2 校準游戲桿
7.3 追蹤游戲桿的移動
7.4 向游戲引擎添加游戲桿支持
7.4.1 訪問Win32多媒體功能
7.4.2 開發游戲桿代碼
7.5 開發UFO 2示例
7.5.1 編寫程序代碼
7.5.2 測試完成的程序
7.6 小結
7.7 親身實踐
第8章 示例游戲:Light Cycles
8.1 游戲的玩法
8.2 設計游戲
8.3 開發游戲
8.4 測試游戲
8.5 小結
8.6 游戲大變身
第3部分 在游戲中使用子畫面
第9章 使用于畫面動畫移動對象
9.1 理解動畫的基礎知識
9.1.1 動畫和幀頻
9.1.2 了解計算機動畫
9.2 2D動畫與3D動畫
9.3 理解2D動畫的類型
9.3.1 基于幀的動畫
9.3.2 基于形狀的動畫
9.4 將子畫面動畫應用于游戲
9.5 設計通用的子畫面
9.6 創建Sprite類
9.6.1 創建和破壞子畫面
9.6.2 更新子畫面
代碼片段和文件信息
評論
共有 條評論