这个项目能做什么

`abstractplay/gameslib` 仓库提供了 Abstract Play 上核心游戏的 TypeScript 实现。它被设计为一个基础库,用于被前端界面和后端系统封装。目前,所有 Abstract Play 游戏都必须用 TypeScript 编写,并包含在该库中,尽管未来计划支持外部托管的游戏。该项目包括使用 npm 的构建说明、测试功能,以及公共 API 的文档。开发者可以通过拉取请求来贡献,并鼓励加入社区 Discord 以获取支持。仓库还详细介绍了如何将 JSON 模式编译为 TypeScript 定义,以及如何运行本地浏览器游乐场进行测试。