这个项目能做什么

Dungeon是一个多层面的项目,旨在将教育内容游戏化,由位于明登的比勒费尔德应用科学大学(HSBI)开发。它将课堂材料转化为2D rogue-like角色扮演游戏,使学习者在游戏世界中解决学科相关的任务和谜题。 该框架使用Java编写,基于libGDX构建,需要Java SE开发工具包25 LTS。已知限制是项目路径不能包含空格、特殊字符或变音符号。该项目旨在作为德语大学课程的补充教学材料,面向德语学生,但问题可以用英语或德语提出。 README中描述的核心功能包括内置游戏循环、纹理图形渲染、动画系统,以及关卡生成和加载工具。自定义领域特定语言(DSL)允许即使是非程序员也能定义和集成教育任务与谜题,支持单选问题、匹配任务和元素组合练习等输入类型。根据提供的细节,DSL可以生成特定的游戏场景或自动创建多样化的游戏环境。基于Petri网的系统定义了替代学习路径,使游戏能够适应学习者需求,例如重新访问学生遇到困难的主题。自动化分析系统检测解决方案是否正确或玩家是否遇到困难。 多个资助项目基于该框架构建。PM-Dungeon(2021年10月至2022年11月)专注于通过自主学习激励计算机科学学生;它产生了用于教授Java和基于libGDX的Dungeon框架的开放教育资源,用于编程方法课程,学生在该课程中开发自己的2D rogue-like游戏。名为Deploy to Grading的提交流程基于GitHub Actions,允许学生通过拉取请求提交解决方案,并自动使用JUnit测试、Checkstyle等工具进行评估。 Spiele-Framework fuer Digital Game Based Learning(2022年9月至2023年11月)将重点从游戏开发转向通过游戏学习,开发了一个包含学科特定挑战的完整游戏,并集成了制作和谜题解决等机制。 Programming Dungeon Adventures at School(PRODUS,2024年12月至2026年8月)通过基于游戏的学习工作坊促进学生对STEM学科的兴趣:面向年幼学生的无代码Blockly-Dungeon工作坊、使用自定义Visual Studio Code插件的低代码Java-Dungeon工作坊,以及包含复杂编码挑战和精选人工智能主题的高级Dungeon工作坊。职业导向元素将学生与专业开发人员和HSBI的学习信息联系起来。 Lehr-Escape-Rooms mit LowCode im Dungeon(L-ESC-ROD,2025年4月至2027年3月)设计教学逃生室,学生协作解决学科相关谜题。该框架正在扩展远程多人游戏功能和低代码方法,以便没有编程经验的教育者也能创建自己的逃生室。 game/assets中的资源是免费和自行修改资源的混合,包括CC0 1.0纹理、动画、音乐和音效,部分文件由贡献者改编。除非另有说明,作品根据MIT许可证授权;doc/publication中的文件根据CC BY-SA 4.0许可证授权。