Об этом проекте

KAPLAY — это 2D-библиотека для создания игр на JavaScript и TypeScript, описываемая как «в первую очередь веселая» и созданная так, чтобы процесс разработки игр ощущался как игра. Она предназначена как для новичков, так и для опытных разработчиков. Ключевые возможности, указанные в README: - Компонентные игровые объекты: сущности собираются из компонентов, таких как sprite, rect, pos, area, body, health, а также тегов и простых полей данных. - Императивный API поведения: обработчики событий, такие как onCollide, onUpdate и onKeyDown, а также запросы на основе тегов для группового поведения. - Загрузка ресурсов: loadSprite и аналогичные помощники для изображений и звуков. - Веб-редактор: KAPLAYGROUND (play.kaplayjs.com) для мгновенного тестирования кода, с более чем 90 примерами. - Способы установки: scaffolding через create-kaplay с помощью npx, менеджеры пакетов npm/yarn/pnpm/bun, а также тег скрипта CDN в браузере. - Поддержка TypeScript: глобальные типы через директиву импорта или запись types в tsconfig, а также импортируемые типы исходников. - Документация, учебные пособия и каналы сообщества: официальная документация, Discord, обсуждения на GitHub, Twitter/X, BlueSky и Mastodon. - Витрины игр: коллекции на itch.io и Newgrounds. В README также упоминаются сторонние ресурсы и участники, использованные в примерах и спрайтах. Никаких бенчмарков производительности, рейтингов или сравнительных утверждений не приводится.