跳转至

Lean 4 Game

这是托管在 adam.math.hhu.de 的 Lean 游戏平台的源代码。

创建游戏

请按照教程 创建游戏 进行操作。特别地,这几个步骤您可能会感兴趣:

文档

本文档仍在更新中,但这里链接的文档应该是最新的:

游戏创建 API

前端 API

后端

尚未完全编写。

  • 服务器:描述服务器部分(即 server/relay/ 的内容)。

贡献

欢迎对 lean4game 做出贡献!

翻译

游戏支持翻译成各种语言。如果要添加翻译,需执行以下操作:

  1. client/src/config.json 中,添加您的新语言。"iso" 键是 ISO 语言代码,取值为 "i18next" 或 "GNU gettext";"flag" 键应该符合 react-country-flag 的格式。
  2. 运行 npm run translate。这将创建一个新文件 client/public/locales/{language}/translation.json。(或者您可以复制粘贴 client/public/locales/en/translation.json
  3. 添加所有翻译内容。
  4. 提交您对 config.json 所做的更改以及新的 translation.json

有关翻译游戏,请参阅 翻译游戏

安全性

为用户提供对服务器上运行的 Lean 实例的访问是一个严重的安全风险。这就是为什么我们使用 bubblewrap 启动 Lean 服务器的原因。

联系方式

如果在使用 adam.math.hhu.de 时遇到技术问题,请通过 电子邮件 联系我们。

致谢

该项目主要由 Alexander Bentkamp 和 Jon Eugster 开发。

它基于 Lean Game MakerNatural Number Game (NNG) 的想法,后者由 Kevin Buzzard 和 Mohammad Pedramfar 开发,以及 Patrick Massot 的原型:NNG4