Visual C++游戏开发案例实战
¥
14.23
2.0折
¥
69.8
九五品
仅1件
作者王浩
出版社清华大学出版社
ISBN9787302337621
出版时间2014-02
版次1
装帧平装
开本16开
纸张胶版纸
页数468页
字数99999千字
定价69.8元
上书时间2024-07-04
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:Visual C++游戏开发案例实战
定价:69.8元
作者:王浩
出版社:清华大学出版社
出版日期:2014-02-01
ISBN:9787302337621
字数:759000
页码:468
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
全面涵盖从游戏基础知识到游戏项目开发的各种实用技术详解7个经典游戏项目案例的完整开发过程,43.8小时高清多媒体教学视频夯实基础:介绍了游戏类型、集成开发环境、C 基础、网络通信基础、游戏中的多媒体处理、项目管理及测试等必知必会的基础知识案例精讲:详解五子棋(网络版)、贪吃蛇、俄罗斯方块、连连看、黑白棋、扫雷、推箱子7个经典游戏的开发过程,并给出详细的源代码和注释实用性强:讲解游戏开发的基础知识时给出了60多个实例,讲解游戏项目案例时注重每个项目的设计思路,并将软件工程的思想融入项目开发中技巧性强:讲解过程中穿插了大量的开发技巧、说明及各种注意事项超值光盘:配书光盘提供了大量高清配套多媒体教学视频,并赠送大量的VisualC 教学视频和实例源代码 推荐阅读(请点击链接)《Swift游戏开发案例实战》 《Unity 2D游戏开发从入门到精通》《Cocos2d-x游戏开发实战精解》 《iOS游戏框架Sprite Kit技术详解》 《Visual C 编程实战宝典 Visual C 游戏开发案例实战 Visual C 网络编程案例实战(套装全3册)》《Visual C 编程实战宝典》 (百科全书,大量视频) 《Visual C 网络编程案例实战》 (毕业设计好帮手) 《Visual C 入门很简单》 (18小时同步视频)《C 编程实战宝典》 (百科全书,大量视频) 《C 入门很简单》 (零门槛学习,10小时同步教学视频)
内容提要
本书是一本介绍电脑游戏项目开发的初中级项目实践教程。书中以VisualC 为开发平台,结合7个游戏开发的经典案例,详细介绍了从游戏开发基础知识到游戏项目开发的实用技术。配书光盘中提供了专门为本书录制的12个小时多媒体教学视频和书中涉及的源代码,另外赠送了大量的进阶开发视频和源代码。 本书共16章,分为3篇。其中,~6章是游戏开发基础篇,讲解游戏项目开发应该具有的准备知识,主要介绍各种游戏类型及常用技术、VisualC 集成开发环境的使用、C 编程语言基础、多媒体处理及项目管理基础知识;第7~10章为五子棋游戏案例分讲篇,重点突出其中的项目文档编写、过程控制、网络处理及算法设计;1~16章为其他游戏开发案例篇,详细讲解了贪吃蛇、俄罗斯方块、连连看、黑白棋、扫雷、推箱子等多款游戏的设计、项目文档编写及实例开发。这些游戏不仅涵盖多种游戏经典算法,而且都是精心设计的,富有代表性。每个实例项目的制作步骤都以通俗易懂的语言阐述,并穿插测试与效果演示,比较容易掌握。 本书中的各项目实例之间相互独立,读者可以根据自己的兴趣和需求进行有选择性的学习。本书适合初级或者有一定基础的电脑游戏开发人员,也适合相关院校作为游戏开发的教材使用。、大容量DVD光盘12小时配套教学视频及本书实例源文件20.5小时VisualC 入门与进阶教学视频11.3小时VisualC 模块与项目开发视频13个VisualC 典型模块开发源文件3个VisualC 项目开发案例源文件324页C/C 程序员面试宝典电子书本书精华内容各种游戏类型的介绍及常用技术Visual C 集成开发环境(32分钟视频)C 编程语言基础(64分钟视频)网络通信基础(76分钟视频)游戏中的多媒体处理(58分钟视频)项目管理基础(68分钟视频)五子棋游戏项目开发的前期工作(31分钟视频)五子棋游戏界面与通信开发详解(45分钟视频)五子棋游戏的核心算法设计与实现(60分钟视频)五子棋游戏整合测试(5分钟视频)贪吃蛇游戏项目开发(65分钟视频)俄罗斯方块游戏项目开发(41分钟视频)连连看游戏项目开发(49分钟视频)黑白棋游戏项目开发(51分钟视频)扫雷游戏项目开发(52分钟视频)推箱子游戏项目开发(44分钟视频)
目录
篇 游戏开发基础章 游戏开发者都应该掌握的知识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.1 Visual C 的过去和未来2.1.1 VisualC 开发工具的由来2.1.2 VisualC 开发工具的特点2.2 VisualC 的安装2.2.1 VisuaIC 的定制安装2.2.2 VisualC 的启动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.5.4 工程文件的配置2.6 总结第3章 C 编程语言基础(教学视频:64分钟)3.1 C 编程语言是什么3.1.1 C 语言的由来3.1.2 C 语言的特点3.2 C 中的各种字符3.2.1 标识符与关键字3.2.2 分隔符与注释符3.3 C 中的常用数据类型3.3.1 整数型数据3.3.2 实数型数据3.3.3 字符型数据3.3.4 布尔型数据3.4 C 中的常量与变量3.4.1 变量的定义3.4.2 常量的定义3.5 C 中的运算符与表达式3.5.1 赋值运算符3.5.2 算术运算符3.5.3 自增与自减运算符3.5.4 复合运算符3.5.5 位运算符3.5.6 关系运算符3.6 C 中的控制语句3.6.1 基本语句3.6.2 条件选择语句3.6.3 循环语句3.7 C 中的数组、指针及引用3.7.1 数组的定义与操作3.7.2 指针的定义与操作3.7.3 引用的定义与操作3.8 函数3.8.1 使用函数的好处3.8.2 函数的定义及声明3.8.3 认识函数的参数3.8.4 函数的调用及返回值 733.9 C 的类及其主要函数 753.9.1 C 的优点 753.9.2 定义C 类 763.9.3 成员变量 773.9.4 成员函数 783.9.5 构造函数 783.9.6 析构函数 793.9.7 虚函数 793.10 运算符的重载 813.11 C 语言的编程规范 833.11.1 命名规范 833.11.2 格式规范 853.11.3 函数规范 863.11.4 其他规范 883.12 总结 883.13 挑战 89第4章 网络通信基础( 教学视频:76分钟)4.1 TCP/IP简介 904.1.1 TCP/IP整体构架概述 904.1.2 TCP/IP协议的应用 914.1.3 TCP/IP协议的特性 924.2 TCP/IP中的各种协议 934.2.1 IP协议 934.2.2 TCP协议 944.2.3 UDP协议 954.3 Socket简介 964.3.1 什么是Sockets 964.3.2 Socket网络通信模式 964.3.3 Socket的函数 974.3.4 Socket的使用示例 1024.4 Windows CSockets类的介绍及使用 1044.4.1 CAsyncSocket类和CSocket类的介绍 1044.4.2 阻塞和非阻塞模式 1054.4.3 类的成员函数介绍 1054.4.4 CAsyncSocket和CSocket类的编程模型 1094.5 CAsyncSocket类综合应用 1104.5.1 服务器端设计 1114.5.2 客户端设计 1194.5.3 综合测试 1224.6 总结 1234.7 挑战 123第5章 游戏中的多媒体处理( 教学视频:58分钟)5.1 游戏的多媒体 1255.1.1 多媒体的概念 1255.1.2 多媒体技术的特点 1265.1.3 多媒体能做什么 1265.2 认识各种多媒体文件 1275.2.1 Windows中的文本文件 1275.2.2 Windows中的图像文件 1285.2.3 Windows中的声音文件 1295.2.4 Windows中的视频文件 1305.3 游戏中图像的显示 1325.3.1 使用Pictrue控件显示图像 1325.3.2 通过对话框背景显示图像 1345.3.3 使用BitBlt函数动态显示图像 1375.4 游戏中音乐的播放 1415.5 游戏中的互动 1435.5.1 系统对输入设备的处理 1435.5.2 键盘消息响应 1445.5.3 鼠标消息响应 1485.6 两个入门小实例 1545.6.1 简单的MP3播放器 1545.6.2 简单的图片浏览器 1625.7 总结 1705.8 挑战 170第6章 项目管理基础( 教学视频:68分钟)6.1 项目管理 1716.1.1 项目与项目管理概念 1716.1.2 项目管理的特点 1716.1.3 采用项目管理的优势 1726.2 软件工程与项目管理 1736.2.1 软件工程的概念 1736.2.2 软件工程的重要性 1746.2.3 软件工程管理的流程 1766.3 需求分析 1786.3.1 什么是需求分析 1786.3.2 需求分析的任务和过程 1786.3.3 需求分析的方法 1796.3.4 需求分析的20条法则 1796.3.5 深入获得用户的需求 1836.3.6 可行性分析 1836.3.7 成本效益分析 1846.3.8 确定开发环境 1856.4 项目计划安排 1866.4.1 项目开发计划的重要性 1866.4.2 如何制定项目开发计划 1866.5 总体设计 1886.5.1 总体设计的概念和目的 1886.5.2 总体设计的过程 1886.6 详细设计的工具 1886.7 软件测试 1896.7.1 软件测试的目标 1896.7.2 黑盒与白盒测试 1906.7.3 软件测试的步骤 1906.7.4 设计测试方案 1916.8 软件维护 1926.8.1 软件维护的概念 1926.8.2 软件项目的可维护性 1926.9 总结 193第2篇 五子棋游戏案例分讲第7章 五子棋游戏项目开发的前期工作( 教学视频:31分钟)7.1 五子棋游戏的用户需求描述 1967.2 五子棋游戏的需求说明书 1987.3 制作五子棋游戏的概要设计文档 1997.4 五子棋游戏的操作界面设计文档 2027.5 总结 203第8章 五子棋游戏界面与通信开发详解( 教学视频:45分钟)8.1 五子棋游戏的详细设计 2048.1.1 五子棋游戏详细设计的目标 2048.1.2 五子棋游戏功能结构及名称定义 2048.2 网络通信协议类的设计与实现 2058.2.1 网络通信协议的设计 2058.2.2 各种数据类型的详细格式 2068.2.3 网络通信协议的实现 2078.3 交互界面的设计与实现 2078.3.1 控制菜单的设计 2088.3.2 控制菜单的实现 2088.3.3 网络设置对话框的设计 2118.3.4 网络设置对话框的实现 2128.4 总结 214第9章 五子棋游戏的核心算法设计与实现( 教学视频:60分钟)9.1 棋盘窗口类的设计与实现 2159.1.1 棋盘窗口类的设计思想 2159.1.2 棋盘类的实现 2169.2 网络交互的设计与实现 2229.2.1 网络交互的设计思想 2229.2.2 网络交互的算法实现 2239.3 游戏规则的设计与实现 2259.3.1 游戏规则的设计思想 2259.3.2 游戏规则的算法实现 2269.4 游戏中主对话框类的实现 2309.5 总结 2350章 五子棋游戏整合测试( 教学视频:5分钟)10.1 五子棋游戏的测试用例文档编写 23610.1.1 引言 23610.1.2 文档范围 23710.1.3 使用对象 23710.1.4 参考文献 23710.1.5 相关术语与缩略语解释 23710.1.6 测试项目 23710.2 根据用例文档进行测试 24210.2.1 网络连接测试的演示 24210.2.2 游戏互动测试的演示 24410.2.3 输赢结果测试的演示 24510.2.4 禁手功能测试的演示 24510.2.5 综合测试结果 24610.3 总结 246第3篇 其他游戏开发案例1章 贪吃蛇游戏项目开发( 教学视频:65分钟)2章 俄罗斯方块游戏项目开发( 教学视频:41分钟)3章 连连看游戏项目开发( 教学视频:49分钟)4章 黑白棋游戏项目开发( 教学视频:51分钟)5章 扫雷游戏项目开发( 教学视频:52分钟)6章 推箱子游戏项目开发( 教学视频:44分钟)
作者介绍
王浩,任职于某上市公司,担任项目经理。擅长C 编程,有12年的VisualC 底层开发经验和游戏开发经验。对游戏开发中的各种常用技术有比较深入的理解。有丰富的游戏项目开发经验和管理经验,负责过多个单机游戏和联机游戏项目的设计与管理。业余时间喜欢打游戏、上网和旅游。
序言
— 没有更多了 —
以下为对购买帮助不大的评价