عن المشروع

The `abstractplay/gameslib` repository provides TypeScript implementations of the core games featured on Abstract Play. It is designed as a foundational library intended to be wrapped by both frontend interfaces and backend systems. Currently, all Abstract Play games must be coded in TypeScript and included within this library, though future support for externally hosted games is planned. The project includes build instructions using npm, testing capabilities, and documentation for the public-facing API. Developers can contribute via pull requests and are encouraged to join the community Discord for support. The repository also details how to compile JSON schemas to TypeScript definitions and how to run a local browser playground for testing.