研究背景与问题

  • 作者发现了哪些问题或挑战?

    • 数字游戏开发工具通常将场景对象和游戏逻辑分离在不同的视图中。虽然这种方法支持复杂项目的扩展,但会引入上下文切换和导航成本,使设计师在映射场景对象与游戏逻辑时变得更复杂。
    • 当前的游戏原型工具可能不够快速以支持频繁的迭代,从而限制了设计师验证游戏机制的灵活性。
  • 为什么这个问题很重要?

    • 游戏开发需要快速原型验证和频繁的迭代。如果工具因视图切换或设计复杂性而限制反馈速度,会直接影响设计师探究创意的效率与产出。
    • 较慢的开发反馈可能引导设计师过早地放弃迭代,从而降低原型成果的多样性与创新性。
  • 研究动机与相关工作

    • 许多现有工具(如Godot、Unreal和专业工具如RPG Maker)强调扩展性和复杂系统的支持,但未能充分优化快速、小规模原型的开发体验。
    • 类似工具(如Scratch和Snap)的视觉编程元素专注于直观性,但缺乏适合游戏原型开发的深度整合。此研究借鉴这些工具的优点,同时探讨将所有逻辑与对象在单一视图中结合的效果。

解决方案

  • 作者提出了哪些方法或解决方案?

    • 开发了一种名为Pronto的新工具,通过将场景和游戏逻辑合并至一个单一视图,大幅减少视图切换需求。
    • 提出了“行为节点”(Behaviors)的概念,这是一种专注于可视化表示游戏逻辑的节点。
    • PS:Pronto 是 Godot 引擎的扩展工具,提供了所有原生工程的功能,同时增加了该项目的设计特性。
  • 该解决方案的创新之处是什么?

    • 将所有场景对象和行为逻辑在同一个视图中展现,所有逻辑改动都能快速完成点击或拖放操作。
    • 通过“行为节点”将非视觉功能(如键盘输入、计时器)可视化,降低理解与定位逻辑的复杂性。
    • 引入了“运行时可视化”(Runtime Visualization):实时显示连接触发、信号传递和存储状态变化,支持调试与即时反馈。
  • 实施步骤是什么?使用了哪些关键技术?

    1. 场景与逻辑整合:移除了传统视图间的分离,用户能直接在场景视图内通过“拖放连接”定义事件关系。
    2. 行为节点扩展:
      • 提供预定义的行为节点(包括“触发行为”、“动作行为”和“状态管理行为”)。
      • 行为节点通过可视化图标嵌入到场景树中,设计师可以直接从视图拖动信号到目标对象。
    3. 实时可视化反馈:信号和事件触发以可视形式动态闪烁,让用户清晰观测逻辑运行。
    4. 用户实验:设计两组任务(驾驶与滑动机制、冲刺机制),通过实际场景观察用户的实现过程与工具潜力。

研究成果

  • 取得了哪些具体成果?

    • 与Godot相比,Pronto显著支持了快速的原型开发。用户认为逻辑设计与调试更加直观,减少了学习复杂API或编写代码所需的时间。
    • Pronto 的预定义行为节点被证明大幅简化了原本较为复杂的逻辑表达,例如实现移动控制或管理变量状态。
    • 用户更倾向于反复尝试新想法,显示Pronto在鼓励快速迭代与试验性开发方面表现出色。
  • 与现有解决方案相比,它有哪些优势?

    • 消除了Godot中场景与代码视图分离的上下文切换问题,使得设计师可以更快地访问和操作逻辑。
    • “运行时可视化”提供了即时反馈,避免了Godot中通过控制台日志或多视图切换调试值的低效操作。
    • Pronto的视觉化设计在原型开发初期更直观,用户通过拖放和行为节点即可完成逻辑建模。
  • 实验或评估结果是什么?

    • 定性反馈:
      • 超过一半用户认为Pronto比Godot更易用、更直观。
      • Bug调试显著加快,连接的动态闪烁功能被广泛认可。
      • 场景与逻辑整合激发了用户尝试性行为,受访者认为这种快速反复的创新体验在Godot中难以实现。
    • 定量结果:
      • 在比较的两个任务场景中,使用Pronto完成任务的速率(约91.5%)略高于Godot(87.2%),并有更短的平均时间间隔。
    • 局限性:
      • 随着场景复杂度增加,单一视图可能出现“视觉混乱”问题(连接线过多或交叉)。
      • 低水平的文档支持会对新手用户产生障碍。
      • Pronto设计更适合短期、一次性的原型开发。但当复杂项目需要扩展组织时,其强化场景中的“单页逻辑”可能受限。
  • 局限性与未来方向

    • 对超复杂场景的可伸缩性有限,未来可以引入多视图融合或场景折叠功能,解决连接和逻辑的可读性问题。
    • 提升“行为节点”的文档直观性,例如通过悬停提示和更详细的内嵌说明帮助用户快速选择功能。
    • 为复杂原型开发引入自动化逻辑转化至脚本代码的功能,支持将Pronto输出更方便地集成到常规的开发流程中。
    • 探讨多用户协作场景中Pronto的适用性,评估原型长期使用的技巧与适用性。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/chi/188272/2025

广告推荐

学习 AI 编程到 CodeNow

open_in_new打开DOI链接
DOI: https://dl.acm.org/doi/10.1145/3706598.3714251
一眼看懂

论文快照

fact_check
dataset
来源
CHI
calendar_month
年份
2025
emoji_events
奖项
未标记奖项
group
作者
6 位作者
sell
研究子方向
游戏化设计(Gamification)、原型设计与用户测试
work
职业/产业
游戏开发者与设计师
article
内容状态
已索引正文
hub
相关论文
0 篇相关论文