您好,欢迎来到聚文网。 登录 免费注册
计算机游戏程序设计(基础篇)(第3版)

计算机游戏程序设计(基础篇)(第3版)

  • 字数: 520000
  • 装帧: 平装
  • 出版社: 电子工业出版社
  • 出版日期: 2016-06-01
  • 商品条码: 9787121288661
  • 版次: 3
  • 开本: 16开
  • 页数: 300
  • 出版年份: 2016
定价:¥59 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书为“十二五”普通高等教育本科重量规划教材,着重介绍二维游戏程序设计所需的基础知识,包括游戏图像处理、二维游戏场景绘制、游戏交互界面设计、二维动画合成、碰撞检测与运动模拟、游戏粒子系统、游戏音效编程、游戏中人工智能、网络游戏编程、游戏脚本编程等,涵盖了二维游戏程序设计的主要方面,全书共14章,强调理论与实践结合,通过游戏实例启发性地说明游戏编程的相关原理和方法,每个主要章节均配有相应的游戏片段实例,最后一章通过一个完整的综合实例贯穿了本书的主要知识点和游戏开发要点。 本书还有进阶篇的配套教材。 本书面向的读者对象是那些已掌握基本的程序设计技能,并立志于从事计算机游戏软件开发的程序员和游戏开发爱好者。本书既可以作为数字媒体技术、计算机、软件工程等专业的本科生(研究生)的教材,也可用于游戏学院和各类游戏编程人员培训班的参考资料,对正在从事游戏开发和制作的相关人员也具有重要的参考价值。
目录
第1章游戏开发简介
1.1什么是游戏
1.2计算机游戏的发展
1.3计算机游戏的分类
1.4计算机游戏开发的基本理念和方法
1.5游戏开发的基本流程
1.6游戏开发的准则和“忠告”
1.7游戏编程人员的基本素质要求
小结
习题1
第2章计算机游戏策划简介
2.1计算机游戏策划的概念和分类
2.2计算机游戏策划人员应具备的素质
2.3计算机游戏策划基础
2.3.1游戏规则
2.3.2奖罚机制
2.3.3游戏资源
2.3.4玩家技能
2.3.5反馈机制
2.3.6难度平衡
2.4计算机游戏的策划与开发团队
小结
习题2
第3章游戏图像处理
3.1图像概述
3.2颜色混合和半透明效果
3.2.1基本原理和步骤
3.2.2Alpha融合技术
3.3图像操作
3.3.1直方图
3.3.2几何运算
3.3.3图像滤波算子
3.3.4形态算子
3.4图像特效
小结
习题3
第4章游戏引擎概览
4.1游戏引擎的提出
4.2常用游戏引擎
4.3Cocos2d—x引擎介绍
4.3.1Cocos2d—x的核心概念
4.3.2Cocos2d—x中的坐标系
4.3.3Cocos2d—x中的用户交互响应
4.3.4Cocos2d—x的内存管理机制
4.3.5Cocos2d—x中的新增的3D特性
4.4Cocos2d—x开发环境配置
4.4.1Windows下开发环境配置
4.4.2Android开发环境配置
4.4.3iOS下的开发环境配置
小结
习题4
第5章二维游戏场景绘制
5.1游戏场景的组织和管理
5.2游戏画面背景
5.2.1二维游戏背景的类型
5.2.2游戏地图的创建和显示
5.2.3砖块地图
5.2.4砖块地图编辑器
5.2.5Cocos2d—x中砖块地图的实现
5.3文字与字体
5.3.1字体编辑器
5.3.2Cocos2d—x中的文本绘制
5.4菜单项
5.5扩展控件
5.5.1滚动框
5.5.2滑动条控件
5.5.3开关控件
5.5.4按钮控件
5.5.5Scale9Sprite
5.6游戏场景绘制实例——英雄快跑
小结
习题和实验
第6章游戏交互界面设计
6.1交互界面设计概述
6.2游戏的可玩性与交互界面
6.3交互界面设计基础
6.3.1交互界面的色彩设计
6.3.2交互界面的形式
6.4游戏软件的交互界面设计
6.5Cocos2d—x中的界面设计
6.5.1Cocos2d—x中的UI编辑器
6.5.2用户界面编辑器的使用
6.5.3在Cocos2d—x引擎中的应用
6.6Cocos2d—x中的用户交互
6.7游戏界面设计实例——贪食豆
小结
习题和实验
第7章二维游戏动画合成
7.1计算机动画概述
7.2常见计算机动画技术
7.2.1基本动画技术
7.2.2脚本驱动的动画技术
7.2.3骨骼动画技术
7.2.4常见动画制作软件及其文件格式
7.3Cocos2d—x中的动作类
7.3.1瞬时动作(ActionInstant)
7.3.2延时动作(ActionInterval)
7.3.3组合动作(ActionAcombination)
7.3.4速度的指定(speed)
7.3.5跟随动作(follow)
7.4Cocos2d—x中的动画
7.4.1Cocos2d—x中与动画相关的类
7.4.2Cocos2d—x中的动画编辑器
7.4.3Cocos2d—x中动画的实现
7.5游戏动画实例——侠客行
小结
习题和实验
第8章碰撞检测和运动模拟
8.1碰撞检测
8.2物体遮挡关系
8.3物体运动模拟
8.4Cocos2d—x中的物理引擎
8.4.1Box2D简介
8.4.2Box2D中的相关类
8.4.3Box2D的使用
8.5游戏物理模拟实例
8.5.1基于Box2D的游戏实例
8.5.2Cocos2d—x的物理引擎Physics的应用
小结
习题和实验
第9章游戏粒子系统
9.1粒子系统概述
9.2粒子效果
9.3Cocos2d—x中的粒子系统
9.4粒子的生命周期
9.5粒子属性
9.6粒子编辑器
9.7粒子系统实例—烟花瀑
小结
习题和实验
第10章游戏音效编程
10.1声音基础
10.2常见的音效引擎
10.3Cocos2d—x中的音乐和音效
10.3.1音乐和音效的预加载
10.3.2播放和停止
10.3.3暂停和恢复播放
10.3.4其他成员
10.4游戏音效编程实例
小结
习题和实验
第11章游戏中的人工智能
11.1游戏AI概述
11.2游戏AI基本类型
11.3常用的游戏AI技术
11.3.1有限状态机
11.3.2模糊逻辑
11.3.3人工神经网络
11.3.4遗传算法
11.3.5脚本语言
11.4二维游戏寻路与A*算法
11.4.1游戏寻路技术
11.4.2A*算法及其实现
11.5游戏AI实例——迷宫寻宝
小结
习题和实验
第12章网络游戏编程
12.1网络游戏的基本架构
12.2网络游戏通信协议
12.3网络游戏多线程编程
12.4常见的游戏开发网络框架
12.5Cocos2d—x中的网络通信
12.5.1HTTP网络通信
12.5.2Socket网络通信
12.5.3WebSocket网络通信
12.6游戏网络编程实例——网络坦克大战
12.6.1准备工作
12.6.2解析JSON
12.6.3连接网络
12.6.4游戏逻辑实现
小结
习题和实验
第13章游戏中的脚本编程
13.1Lua简介
13.2Lua语言的语法
13.2.1数值和类型
13.2.2表达式
13.2.3语句
13.2.4函数
13.3Lua程序与C++程序通信
13.3.1C++代码调用Lua函数
13.3.2Lua代码调用C++函数
13.4Lua脚本在Cocos2d—x中的应用
13.5游戏脚本编程实例——守卫宝箱
小结
习题和实验
第14章计算机游戏综合实例
14.1全局控制和管理
14.2游戏数据解析
14.2.1CSV文件解析
14.2.2SQLite数据库应用
14.3场景绘制
14.3.1地图绘制
14.3.2模型封装和导入
14.4界面设计
14.4.1主界面构建
14.4.2对话框设计
14.5动画效果
14.6游戏AI
小结
参考文献

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网