本课程为初学者提供全面的C++游戏编程指导,采用高清无密教学视频形式,帮助学员快速掌握基础语法与实战技巧,轻松上手游戏开发。
如果你懂一些C或C++语言的基础知识,你就可以开始学习游戏编程了,并有机会开发出真正完整的游戏作品!即使之前只学过一点C++也没问题。本课程旨在引导零基础的学习者从头构建7个完整的视频游戏:Brainiac、Light Cycles、Henway、Battle Office、Meteor Defense、Space Out 和 Stunt Jumper,教程无密钥wmv版本,可在手机和平板电脑等移动设备上观看。
**第1部分 入门**
- **第一章 学习开发游戏的基础知识**
- 认识视频游戏及其吸引力
- 游戏设计的要素:基本思想、剧情设置、图形视觉效果和音频选择
- 使用控制器控制游戏及确定不同模式
- 面向对象编程(OOP)与游戏应用
- **第二章 创建游戏引擎**
- 概述游戏引擎及其功能,分解事件并建立计时机制。
- 开发基础的游戏事件函数和GameEngine类,并通过示例进行实践。
**第2部分 与游戏玩家交互**
- 第三、四章介绍如何使用键盘鼠标及游戏杆控制游戏角色
- **第五至七章**包括具体案例Brainiac 和 Light Cycles,涵盖玩法设计开发过程中的所有步骤。
接下来的章节深入探讨了动画技术、声音集成(数字音频和MIDI音乐)以及添加AI等高级功能。每个部分都通过实际的游戏项目来练习所学知识,并且鼓励学习者对游戏进行个性化改造。
**第3至8部分**
- 提供了从基本图形绘制到复杂背景滚动的全面指南。
- **第15章 和 16章**详细讲解动画子画面和背景支持,包括如何向引擎中添加这些特性以实现更丰富视觉效果的方法。
此外还有关于游戏AI策略、演示模式以及记录高分等附加功能的学习内容。
整个课程不仅教授了技术细节,还强调通过实际项目来加深理解。每个章节都包含示例代码的编写和测试过程,并鼓励读者将理论知识应用到实践中去创造自己的独特作品。