论文部分内容阅读
非玩家角色是指游戏中为了游戏进行而设置的由程序控制的角色,是虚拟游戏世界的重要组成部分,一直贯穿游戏情节的始终。所以,非玩家角色一直以来都是玩家关注的焦点,其设计的好坏在很大程度上影响着游戏的成功与否。为了呈现完整的游戏交互叙事,唤起玩家对于非玩家角色的认知和情感态度,设计者经常利用非玩家角色行为机制的控制来实现游戏角色之间的信息交互。因此,非玩家角色的行为研究受到了游戏设计者的高度重视。本研究通过相关文献的检索和分析得知,目前数字化游戏研究中非玩家角色的行为大部分是基于随机决策或者传统的预定义行为决策决定的,致使随着玩家体验游戏次数的增多,就可能清晰地认识到游戏中非玩家角色的大致行为模式,这样极大地降低了玩家的参与性,使玩家丧失继续体验游戏的兴趣。因此,本研究结合相关的理论研究,提出了研究的重点,即能否使非玩家角色拥有人类的思维模式,使其通过感知虚拟游戏环境的变化与自身状态的详细信息,制定行为决策和规划,指导自身的自适应行为,进而增加游戏的真实体验,牢牢地吸引玩家的注意力。有鉴于此,本研究采用文献分析法、案例分析法、系统开发研究法等研究方法,利用现有的游戏开发工具,设计与开发一款拥有非玩家角色自适应行为的数字化游戏。其主要研究工作有以下四个方面。(1)通过查阅与分析国内外的相关研究文献,对本研究中所涉及的概念以及理论进行详细的研究与阐述,为后续理论模型的构建和游戏实例的开发奠定理论基础。(2)参照国内外相关游戏案例的设计与分析,总结理论模型的构建思路和原则,并提出该理论模型的构建要素,以及各要素之间的相互联系,最终构建出具有非玩家角色自适应行为的游戏整体理论模型,进行非玩家角色自适应行为系统结构的细化设计。(3)结合具体的学科知识体系,进行详细的教学设计。在此基础上,利用“强化学习”技术实现非玩家角色自适应行为的控制,制定详细的各功能模块实现思路。其中包括各角色状态空间和行为空间的表示、不同状态——动作对值的修正,以及如何依据这些值选择合理的行为等。(4)鉴于以上提出的解决思路,利用相关游戏软件开发平台,开发设计出具体的游戏案例;并根据游戏运行效果,做出强化学习过之后的非玩家角色与非强化学习和传统强化学习训练的非玩家角色智能效果的相关实验验证。随着上述各项研究工作的逐步展开,本研究取得了以下三点研究成果。(1)本研究构建出具有非玩家角色自适应行为的游戏整体理论模型,并结合初中《思想品德》学科进行详细的教学设计。在此基础上分析了如何实现数字化游戏中非玩家角色的自适应行为,其中包括:在程序中各角色状态空间和动作空间的表示、奖惩反馈信号的制定、不同状态—动作对值的修正、根据这些值如何选择适合的行为以及这些行为应如何执行等。(2)本研究利用Eclipse软件开发平台实现了感知子系统、行为选择子系统以及动作执行子系统的设计,最终开发出一款名为《警察快跑》的数字化模拟游戏,且在数字化游戏网站这一载体上呈现出来。(3)结合非玩家角色自适应行为的游戏实例运行效果,做出实验研究结果的分析,比较强化学习过之后的非玩家角色与非强化学习和传统强化学习训练的非玩家角色之间的智能效果差异。由于研究者的时间及技术开发能力有限,数字化游戏中非玩家角色自适应行为的设计虽能够体现最初的研究意图和思想,但是仍然存在许多问题和不足,未来的研究工作将围绕如何能够更好的设计开发出非玩家角色的自适应行为。