프로젝트 소개

`abstractplay/gameslib` 저장소는 Abstract Play에서 제공하는 핵심 게임의 TypeScript 구현을 제공합니다. 이는 프론트엔드 인터페이스와 백엔드 시스템 모두에서 활용될 수 있는 기초 라이브러리로 설계되었습니다. 현재, 모든 Abstract Play 게임은 TypeScript로 작성되어 이 라이브러리에 포함되어야 하지만, 향후 외부 호스팅 게임에 대한 지원이 계획되어 있습니다. 이 프로젝트는 npm을 사용한 빌드 지침, 테스트 기능, 그리고 공개 API에 대한 문서를 포함합니다. 개발자들은 풀 리퀘스트를 통해 기여할 수 있으며, 지원을 위해 커뮤니티 Discord에 가입하는 것이 권장됩니다. 또한, JSON 스키마를 TypeScript 정의로 컴파일하는 방법과 테스트를 위한 로컬 브라우저 플레이그라운드를 실행하는 방법도 설명되어 있습니다.