各团队开发进展
人工智能 (AI)
1. AI (内容) (AI Content)
AI内容团队在四月份的主要精力投入于Alpha 4.1.1版本的发布筹备工作,其中包括一项重要更新:玩家现在可以接收到来自任务发布者 (Rènwù Fābùzhě)——即游戏中向玩家提供任务的非玩家角色 (NPC)——的通讯信息。尽管此功能表面看似简单,但其底层技术在各个关联系统中的实现却异常复杂。为支持此项开发,团队还负责在DataForge (一款通用数据编辑工具,用于管理AI的音频动画等游戏数据) 中准备已录制的音频和动画文件,以便设计师将其整合进任务逻辑。此举措体现了团队致力于通过AI驱动的交互,提升叙事体验的有机性与沉浸感,使游戏世界显得更为生动和富有响应性。
为了更好地传递《星际公民》的宏大叙事,团队探索了一种全新的信息传递方式。该方法一旦实装,将为玩家带来一种激动人心的全新途径,以了解持续发展的故事情节和宇宙大事件。这表明开发团队正积极寻求超越传统静态任务文本的叙事手段,旨在构建一个更具动态感和故事性的宇宙。
此外,AI内容团队持续优化非玩家角色 (NPC) 的行为包 (Xíngwéi Bāo)——即为NPC预设的行为与反应集合——并为未来的任务事件制作了原型台词,供设计团队整合。这些脚本在完善后将获批进行录制。
2. AI (特性) (AI Features)
上个月,AI特性团队致力于优化幼年瓦拉卡兽 (yòunián wǎlākǎ shòu),一种游戏内的生物。改进内容包括其闲逛行为和导航网格 (Dǎoháng Wǎnggé)——一种为AI实体定义可通行区域的数据结构,辅助其在环境中导航。调整旨在减少其受困的可能性。团队为其近战攻击增加了冷却时间,在此期间该生物会重新评估目标。同时,修复了瓦拉卡兽从地底钻出时未正确朝向目标的问题。
为幼年瓦拉卡兽开发的技术在四月份也得到了有效应用。现在,开发人员可以在DataForge中设置参数值,并将其传递给Subsumption (行为脚本引擎)——《星际公民》中用于定义AI逻辑和决策的引擎。以往这些值需在Subsumption内部设置,导致设计师难以调整配置和创建变体。通过开放更多行为参数,如攻击范围、超时设定以及特定近战与投射物攻击的使用,设计师得以根据特定场景和游戏需求快速创建AI变体。这种技术复用和工具赋能的策略,体现了高效的开发实践,使设计师无需为每次调整都寻求程序员介入,从而显著加快AI行为的内容创作与迭代速度。
针对人类战斗AI,团队重点关注了首次反应与事态升级机制,包括修复新系统中的错误,增补并优化新的即兴反应台词 (Jíxìng Táicí)——为角色录制的用于反应的自发性或非脚本化对话,以及实现了控制NPC响应特定事件的新方法。后者对于特定战斗场景尤为重要,例如要求NPC专注于特定任务而非轻易被卷入战斗。
团队持续优化和打磨了AI在掩体受损时的反应行为,并实现了一项新的原型技术,用于在侦测到友军火力时令AI角色主动放下武器。这些细致的调整预示着未来玩家将体验到更智能、更多样化的敌人遭遇以及更可信的NPC行为。
3. AI (游戏智能开发团队) (AI Game Intelligence Development Team - GID)
四月份,游戏智能开发团队 (GID) 致力于多项StarScript (星辰脚本)——很可能是用于AI和任务逻辑的内部专有脚本语言或可视化脚本工具——的改进工作。这些改进包括允许用户右键点击任务扩展链接并搜索现有任务进行连接,为编辑器在拖拽链接时增加了边缘滚动功能,以及实现了在两个任务节点之间插入新任务而无需手动重新连接的功能。
针对StarScript,MasterGraph (主图谱)——可能指StarScript中用于复杂系统(如AI行为或任务流程)的高级可视化或编辑界面——的可视化与编辑功能的初版已完成。
GID团队还交付了他们对一款暂命名为“密度分析器 (Mìdù Fēnxīqì)”的新工具的构想原型。该原型旨在验证此工具的视觉呈现效果、指标阈值的使用方法以及如何与多分辨率数据进行交互。此工具可能用于分析和可视化游戏区域中物体、NPC或事件的密度,以服务于性能优化和游戏性平衡。
最后,团队继续就“任务系统”展开研究讨论,其目标始终是为设计师提供便捷的工具,助力他们轻松为玩家打造富有趣味性的任务。这些针对内部工具的改进,是提升开发效率和内容质量的长远投资,虽然并非直接面向玩家,但对设计团队更高效地创造复杂优质内容至关重要,并最终转化为更精致多样的游戏体验。