拼图它:一个HTML5严肃游戏教育平台 - 游戏数据管理接口
1. 游戏数据管理接口(GDMI)
在严肃游戏开发中,游戏数据管理接口(GDMI)起到了至关重要的作用。GDMI将游戏引擎与数据库结构分离,确保游戏数据的修改不会影响游戏引擎代码。这一设计使得游戏开发者可以专注于核心游戏逻辑,而数据管理和配置则由GDMI处理。
1.1 GDMI的类型
GDMI主要分为三种类型:
- 游戏配置 :提供游戏所需的基础设置,如游戏类型、交互类型等。
- 游戏内容 :存储游戏中使用的资产列表,并通过游戏创作工具(GAT)进行管理。
- 游戏设置 :包括玩家完成游戏后产生的数据,如玩家得分、完成时间等。
1.2 GDMI的功能
GDMI在其库中提供了一系列功能,用于检索游戏信息,如存储游戏数据、显示前十名玩家、显示玩家的最佳尝试等。为了实现与附加组件(例如自动游戏内容创作)的通信,提供了一个以网络服务形式的模块。例如,网络服务可能会请求自动游戏内容创作提供内容,然后它以游戏内容和配置的XML格式响应。自动游戏内容创作产生的XML格式应标准化,以符合GDMI模块产生的XML格式。
1.2.1 游戏配置
游戏配置提供了游戏所需的基础设置,如游戏类型、交互类型等。具体配置项如下表所示:
度量标准 | 描述 |
---|