李昊原
近年来,随着计算机技术的发展,游戏开发技术变得越来越强大,人们不再满足于游戏的视听感受,而是越来越关注游戏的可玩性以及交互体验感,且逐渐成为游戏开发中的核心要素,而人工智能的应用可显著提升游戏的交互体验。因此,本文通过对游戏人工智能的概述,深入探讨了游戏人工智能关键技术及其应用。
游戏人工智能,目的在于使玩家在玩游戏时获得一种真实体验感,即使是在终端设备性能有限的情况下,也能为玩家创造出真实感,使之沉浸其中。一般来说,常见的计算机终端在CPU性能及存储性能上都不是特别强,人工智能技术的应用能够对其中的非玩家角色进行分析和操作,甚至行为上的决策等,这就使得玩家在游戏中获得更强的交互体验感。当然,人工智能不需要太“聪明”,某些情况下还要对其进行限制,以使得玩家获得最好的游戏体验。从广义上来看,人工智能技术即是存在于游戏当中的多样化的角色,例如“使命召唤”中存在的大量虚拟队友等都是AI应用的具体例子。
当前,Unity3D是游戏开发中最常用的开发引擎,其具有较好的图形效果、强大的数据管理性能,已是目前主流的游戏开发技术。Unity3D的开发,可使用C#语言、Unity Script、Boo等。其对于游戏世界的构筑常常应用各种组件,且内置有多种不同类型的组件,包括网格组件、导航组件、音频组件等,将各种类型的组件应用在目标对象上,就可以有效地提升目标对象的真实感,从而为玩家带去真实的游戏感受。……