【24h】

SpringBoard: game-agnostic tool for scenario editing with meta-programming support

机译:跳板:用于使用元编程支持的场景编辑的游戏 - 无话学工具

获取原文
获取原文并翻译 | 示例
           

摘要

Although we have recently seen an increase of good, free game engine editors, general purpose scenario (level) editors are still lagging behind in terms of functionalities and ease of use. Using them to create game scenarios can be difficult as they often expose general engine capabilities instead of limiting the toolset to fit game-specific requirements. They often require programming skills to use, which introduce additional user skill requirements, and configuring them for a specific game can be equally difficult. In this paper we have developed SpringBoard, an open source scenario editor for games using the SpringRTS engine. Extending it to support game and level requirements is achieved with multi-level meta-programming, while still providing a system that is integrated with the GUI editor and therefore intuitive to use. Our meta-programming system has support for trigger elements (events, functions and actions), custom (composite) data types, scoped data access, higher order functions and actions, and data synchronization mechanics. This novel approach allows us to have the full expressiveness of the underlying programming language, while exposing a user-friendly GUI that consists of terminology familiar to the domain expert.
机译:虽然我们最近看到了良好的,免费的游戏引擎编辑,通用方案(级别)编辑仍然落后于功能,并且易用。使用它们创建游戏方案可能很困难,因为它们通常会暴露一般的发动机功能,而不是限制工具集以适应特定于游戏的要求。他们经常需要使用编程技巧,这引入了额外的用户技能要求,并且为特定游戏配置它们的配置可能同样困难。在本文中,我们开发了跳板,是使用Springrts引擎的游戏的开源方案编辑器。扩展以支持游戏和级别要求,通过多级元编程实现,同时仍提供与GUI编辑器集成的系统,因此直观地使用。我们的元编程系统支持触发元素(事件,功能和动作),自定义(复合)数据类型,范围数据访问,更高阶功能和操作以及数据同步力学。这种新颖的方法使我们能够拥有底层编程语言的完全表现力,同时揭示由域专家熟悉的术语组成的用户友好的GUI。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号