你的游戏是否有角色不能任意走动?是否有角色走进障碍物?是否有非玩家角色不能按照团队运动?现在你就可以掌握高级人工智能(AI)技术以解决这些问题。不管你是编程新手或者是个仅仅想快速学习AI的熟练游戏编程人员,你都会发现《游戏开发中的人工智能》对于理解并应用AI到你的游戏中是非常合适的入门书籍。本书正是为你提供游戏开发方面高级、有用的AI技术的。如果你曾试图使用AI延长你的游戏的生命周期,让你的游戏更加具有挑战性,更重要的是让它们更加有趣,这本书就是为你准备的。
David M. Bourg(畅销书《游戏开发中的物理学》的作者)和Glenn Seemann将用非常直观、易懂的语言给你介绍一些诸如有限状态机、模糊逻辑和神经网络之类的技术,全书使用源代码(用C和C++编写)说明这些技术。从基本的诸如追赶、躲避、基于模式的运动和聚集等游戏行为到玩家行为预测,这本书告诉你怎么应用AI给你的游戏角色提供可信的智能。这些技术包括了适合初级AI开发者的确定性(传统的)和非确定性(较新的)AI技术的混合。
其他的主题包括:
·使用基于势函数的单一技术处理追赶、躲避、聚集和避障等问题。
·使用包括路径点和经典A*算法解决寻径问题。
·利用AI脚本扩充AI引擎的功能,让设计者和玩家更好地设计和玩游戏。
·给你的游戏角色赋予基于规则的AI推理能力,包括模糊逻辑和有限状态机。
·使用概率分析和诸如贝叶斯推理的高级技术处理不确定性问题。
5所世界著名设计学府:哈佛大学、哥伦比亚大学、库珀联盟、麻省理工学院、宾夕法尼亚大学,5个精彩纷呈的故事。学习设计到底是追
程序员2007精华本 上下册 本书特色 《程序员》杂志每年末精心打造的“合订本”已经形成一个品牌,得到广大《程序员》杂志的读者和其他对之感兴趣的读者的认可和喜爱...
网络思想政治教育心理研究 内容简介 网络思想政治教育心理研究是思想政治教育心理学研究的重要内容,旨在通过网络时代思想政治教育心理方面有关问题的深入探讨,拓展思想...
图书简介:这部具有开创性的著作为设计师、艺术指导和学生,无论他们的经验如何,提供了通向成功的设计的独特方法。在他对使视觉
《国外计算机科学教材系列•Intel汇编语言程序设计(第5版)》全面细致地讲述了汇编语言程序设计的各个方面。从微处理器体系结构、工
《大众华文思想前沿系列•2030:技术改变世界》站在我们能够影响历史进程的高度,用简单明了的语言讨论了人类未来的普遍利益和发展
AnimpressivebookdedicatedtotheinnovativedesignsofSony,atrailblazerinpersonalelec...
《Python学习手册(第3版)》讲述了:Python可移植、功能强大、易于使用,是编写独立应用程序和脚本应用程序的理想选择。无论你是刚
《第一行代码——Android》是Android初学者的最佳入门书。全书由浅入深、系统全面地讲解了Android软件开发的方方面面。第1章带领
本书系统讲解数据结构和算法,并分析了算法的复杂性。本书选择Jaya语言以面向对象的方式描述数据结构,还特别强调了封装和分解的
Excel VBA实用教程 本书特色 胡建华、楼吉林主编的《excel vba实用教程(高等院校计算机技术与应用系列规划教材)》共分为八章,主要内容包括vba概...
Java程序设计与实践教程 本书特色 张诚洁、梁海丽编著的《Java程序设计与实践教程》是一本Java程序设计语言的入门教程,使用JDK 6.0作为开发工具,主...
本书对移动通信网络的视频通信业务以及技术体系进行了详细的介绍。全书介绍了基于JP的H.323视频通信系统、基于SIP的软交换视频通
《JavaEE6权威指南:基础篇(第4版)》是任务导向、示例驱动的JavaEE6基础教程,讲述如何开发企业应用,并作为第4版加入了很多新内容
《画笔下的城市》内容简介:在艺术家的眼里,每个城市都有独特的本土文化和艺术风格。本书收集了26位艺术家的城市手绘作品,包括从
在这个信息技术无所不在的时代,编程能力正在变得越来越重要。C++以高性能、易移植而著称,而且同时支持过程式、面向对象和泛型编
《奇点艺术》内容简介:艺术和科技领域的划时代作品,世界艺术专家、“奇点艺术”理念提出者对未来艺术的蜕变进行可靠的演绎和预测
EdwinHutchinscombineshisbackgroundasananthropologistandanopenoceanracingsailoran...
《PHP基础教程(第3版)》非常通俗易懂地向初学者介绍了PHP语言的基本概念、使用方法和注意事项。全书通过丰富的示例,引领读者逐步
本书介绍了Python应用在各个领域中的一些使用技巧和方法,从最基本的字符、文件序列、字典和排序,到进阶的面向对象编程、数据库