Об этом проекте
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 также упоминаются сторонние ресурсы и участники, использованные в примерах и спрайтах. Никаких бенчмарков производительности, рейтингов или сравнительных утверждений не приводится.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.