主页 详情

《游戏编程算法与技巧》_(美)SANJAYMADHAV著;刘瀚阳译_14090598_9787121276453

【书名】:《游戏编程算法与技巧》
【作者】:(美)SANJAYMADHAV著;刘瀚阳译
【出版社】:北京:电子工业出版社
【时间】:2016
【页数】:272
【ISBN】:9787121276453
【SS码】:14090598

最新查询

内容简介

第1章 游戏编程概述

游戏编程的发展

Atari时期(1977—1985年)

NES和SNES时期(1985—1995年)

PS和PS2时期(1995—2005年)

Xbox360、PS3和Wii时期(2005—2013年)

游戏的未来

游戏循环

传统的游戏循环

多线程下的游戏循环

时间和游戏

真实时间和游戏时间

通过处理时间增量来表示游戏逻辑

游戏对象

游戏对象的类型

游戏循环中的游戏对象

总结

习题

相关资料

游戏编程的发展

游戏循环

游戏对象

第2章 2D图形

2D渲染基础

CRT显示器基础

像素缓冲区和垂直同步

精灵

绘制精灵

动画精灵

精灵表单

滚屏

单轴滚屏

无限滚屏

平行滚屏

四向滚屏

砖块地图

简单的砖块地图

斜视等视角砖块地图

总结

习题

相关资料

Cocos2D

SDL

第3章 游戏中的线性代数

向量

加法

减法

长度、单位向量和正规化

标量乘积

点乘

问题举例:向量反射

叉乘

问题举例:旋转一个2D角色

线性插值

坐标系

矩阵

加法/减法

标量乘法

乘法

逆矩阵

转置

用矩阵变换3D向量

总结

习题

相关资料

第4章 3D图形

基础

多边形

坐标系

模型坐标系

世界坐标系

视角/摄像机坐标系

投影坐标系

光照与着色

颜色

顶点属性

光照

Phong光照模型

着色

可见性

再探画家算法

深度缓冲区

再探世界变换

四元数

3D游戏对象的表示

总结

习题

相关资料

第5章 游戏输入

输入设备

数字输入

模拟输入

基于事件的输入系统

基础事件系统

一个更复杂的系统

移动设备输入

触屏和手势

加速器和陀螺仪

其他移动设备输入

总结

习题

相关资料

第6章 声音

基本声音

原始数据

声音事件

3D声音

监听者和发射者

衰减

环绕声

数字信号处理

常见数字信号处理效果

区域标记

其他声音话题

多普勒效应

声音遮挡

总结

习题

参考资料

第7章 物理

平面、射线和线段

平面

射线和线段

碰撞几何体

包围球

轴对齐包围盒

朝向包围盒

胶囊体

凸多边形

组合碰撞几何体

碰撞检测

球与球的交叉

AABB与AABB交叉

线段与平面交叉

线段与三角片交叉

球与平面交叉

球形扫掠体检测

响应碰撞

优化碰撞

基于物理的移动

线性力学概览

可变时间步长带来的问题

力的计算

欧拉和半隐式欧拉积分

Verlet积分法

其他积分方法

角力学

物理中间件

总结

习题

相关资料

第8章 摄像机

摄像机的类型

固定摄像机

第一人称摄像机

跟随摄像机

场景切换摄像机

透视投影

视场

宽高比

摄像机的实现

基础的跟随摄像机

弹性跟随摄像机

旋转摄像机

第一人称摄像机

样条摄像机

摄像机支持算法

摄像机碰撞

拣选

总结

习题

相关资料

第9章 人工智能

“真”AI与游戏AI

寻路

搜索空间的表示

可接受的启发式算法

贪婪最佳优先算法

A*寻路

Dijkstra算法

基于状态的行为

AI的状态机

基础的状态机实现

状态机设计模式

策略和计划

策略

计划

总结

习题

相关资料

通用AI

寻路

状态

第10章 用户界面

菜单系统

菜单栈

按钮

打字

HUD元素

路点箭头

准心

雷达

其他需要考虑的UI问题

支持多套分辨率

本地化

UI中间件

用户体验

总结

习题

相关资料

第11章 脚本语言和数据格式

脚本语言

折中

脚本语言的类型

Lua

UnrealScript

可视化脚本系统

实现一门脚本语言

标记化

正则表达式

语法分析

代码的执行和生成

数据格式

折中

二进制格式

INI

XML

JSON

案例学习:《魔兽世界》中的UI Mod

布局和事件

行为

问题:玩家自动操作

问题:UI兼容性

结论

总结

习题

相关资料

第12章 网络游戏

协议

IP

ICMP

TCP

UDP

网络拓扑

服务器/客户端

点对点

作弊

信息作弊

游戏状态作弊

中间人攻击

总结

习题

相关资料

第13章 游戏示例:横向滚屏者(iO5)

概览

Objective-C

Cocos2D

代码分析

AppDelegate

MainMenuLayer

GameplayScene

ScrollingLayer

Ship

Projectile

Enemy

ObjectLayer

练习

总结

第14章 游戏示例:塔防(PC/Mac)

概览

C#

XNA

MonoGame

代码分析

设置

单件

游戏类

游戏状态

游戏对象

关卡

计时器

寻路

摄像机和投影

输入

物理

本地化

图形

声音

用户界面

练习

总结

附录A 习题答案

附录B 对开发者有用的工具


书查询(www.shuchaxun.com)本网页唯一编码:
0af55cfbe4f51f485e727cde2d068757#d4b98ede3c5fe0b73149561a30b6ec9c#32564172#游戏编程算法与技巧=GAME PROGRAMMING ALGORITHMS AND TECHNIQUES A PLATFORM-AGNOSTIC APPROACH_14090598.zip