Visual C++游戏开发经典案例详解目录

1游戏开发基金会

第65438章+0游戏开发者应该掌握的知识

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.1体育游戏

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.1 Visual C++的过去和未来

2.1.1 Visual c++开发工具的由来

2.1.2 Visual c++开发工具的特性

2.2 visual c++的安装

2 . 2 . 1 Visual c++的自定义安装

2 . 2 . 2 visual c++的启动

2.3部署Visual C++游戏项目

2.3.1项目中各类文件的定义

2.3.2项目文件夹定义

2.4 Windows窗体

2 . 4 . 1 Windows中的表单

2.4.2应用与形式的关系

2.5使用Visual C++开发工具

2 . 5 . 1 Visual c++开发工具的主界面

2.5.2使用向导创建项目

2.5.3创建一个Hello World程序。

工程文件的配置

2.6摘要

第3章c++程序设计语言基础(教学视频:64分钟)

3.1 c++什么是编程语言?

3.1.1 C++语言有它的起源。

3.1.2 C++语言的特点

3.2 C++中的各种字符

3.2.1标识符和关键字

分隔符和注释

3.3 C++中的常见数据类型

3.3.1整数数据

3.3.2实数数据

3.3.3字符数据

布尔数据

3.4 C++中的常量和变量

3.4.1变量定义

常数的定义

3.5 C++中的运算符和表达式

3.5.1赋值运算符

算术运算符

3.5.3自增自减运算符

复合运算符

3.5.5位运算符

关系运算符

3.6 C++中的控制语句

3.6.1基本句

条件选择语句

循环语句

3.7 C++中的数组、指针和引用

3.7.1数组定义和操作

3.7.2指针的定义和操作

3.7.3参考的定义和操作

3.8功能

3.8.1使用函数的好处

功能的定义和声明

3.8.3认知功能参数

3.8.4函数调用和返回值

3.9 C++类及其主要函数

3.9.1 C++的优点

3.9.2定义C++类

3.9.3成员变量

成员功能

建造商

析构函数

虚拟功能

3.10运算符的重载

3.11 C++语言编程规范

3.11.1命名规范

3.11.2格式规范

3.11.3功能规格

3.11.4其他规格

3.12摘要

3.13挑战

第四章网络通信基础(教学视频:76分钟)

4.1 TCP/IP简介

4.1.1 TCP/IP整体架构概述

4.1.2 OSI和TCP/IP协议

4.1.3 TCP/IP协议的应用

4.1.4 TCP/IP协议的特点

4.2 TCP/IP中的各种协议

4.2.1 IP协议

TCP协议

UDP协议

4.2.4 ICMP协议

4.3插座简介

4.3.1什么是插座?

4.3.2套接字网络通信模式

插座的功能

插座的使用示例

4.4 windows c套接字类的介绍和使用

4 . 4 . 1 casync Socket和C套接字类介绍

4.4.2阻塞和非阻塞模式

4.4.3类成员函数介绍

4 . 4 . 4 casynCSocket和CSocket类的编程模型

4.5 CAsync套接字类的综合应用

4.5.1服务器端设计

客户端设计

综合测试

4.6总结

4.7挑战

第五章游戏中的多媒体处理(教学视频:58分钟)

5.1游戏的多媒体

5.1.1多媒体的概念

5.1.2多媒体技术的特点

5.1.3多媒体能做什么?

5.2了解各种多媒体文件

Windows中的5.2.1文本文件

5 . 2 . 2 Windows中的图像文件

5 . 2 . 3 Windows中的声音文件

5 . 2 . 4 Windows中的视频文件

5.3游戏中图像的显示

使用Pictrue控件显示图像

5.3.2通过对话框的背景显示图像。

5.3.3使用BitBlt()函数动态显示图像。

5.4在游戏中播放音乐

5.5游戏中的互动

5.5.1系统处理输入设备

键盘消息响应

鼠标消息响应

5.6两个小的介绍性例子

简单:MP3播放器

简单的图片浏览器

5.7总结

5.8挑战

第六章项目管理基础(教学视频: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.4需求分析的二十条规则

6.3.5深入了解用户需求

可行性分析

成本效益分析

6.3.8确定开发环境

6.4工程计划安排

项目开发计划的重要性

6.4.2如何制定项目开发计划

6.5总体设计

总体设计的概念和目的

总体设计的过程

五子棋游戏第二例

第七章五子棋游戏项目开发的前期工作

第8章五子棋游戏界面和通信开发详解。

第九章五子棋游戏核心算法的设计与实现。

第10章五子棋游戏整合测试

第三条其他游戏开发案例

第11章贪吃蛇游戏项目开发

第12章俄罗斯方块游戏项目开发

第13章连连看游戏项目开发

第14章黑白游戏项目开发

第15章扫雷游戏项目开发

第16章推盒游戏项目开发