Repolode
kaplayjs

kaplayjs/kaplay

Библиотека для создания 2D-игр на JavaScript и TypeScript с компонентным API и упором на удовольствие от разработки.

Звёзды
1,825
Форки
128
Открытые issues
73
Последний коммит
вчера

Что это?

KAPLAY — библиотека для создания 2D-игр на JavaScript и TypeScript. Игровые объекты собираются из компонентов, например спрайтов, прямоугольников, коллайдеров, физических тел и здоровья, а поведение задаётся простыми императивными вызовами: обработчиками столкновений и обновлениями каждый кадр, которые можно фильтровать по тегам.

Библиотеку можно установить через npm, настроить с помощью команды для создания шаблона create-kaplay или подключить в браузере напрямую через CDN. Пользователи TypeScript могут включить глобальные типы или импортировать типы из пакета как модуля.

В проект также входит KAPLAYGROUND — веб-редактор для мгновенного запуска кода, а ещё более 90 примеров и официальная документация для обучения.

Ключевые возможности

  • 01Игровые объекты собираются из повторно используемых компонентов, таких как спрайты, коллайдеры и физические тела.
  • 02Обработчики событий для столкновений, нажатий клавиш и обновлений каждый кадр с фильтрацией по тегам.
  • 03Веб-редактор KAPLAYGROUND позволяет запускать код без локальной настройки.
  • 04Доступна через npm, pnpm, yarn, bun или прямое подключение скрипта в браузере.
  • 05Полные определения типов TypeScript и возможность подключить глобальные типы.

Сценарии использования

  • Быстрое создание небольших 2D-игр для браузера и прототипов.
  • Изучение разработки игр на JavaScript или TypeScript с помощью встроенных примеров.
  • Создание игр для геймджемов, запускающихся на веб-странице.

Быстрый старт

  1. 1

    Создайте основу новой игры с помощью create-kaplay

    npx create-kaplay my-game
  2. 2

    Или установите KAPLAY в существующий проект с помощью npm

    npm install kaplay

Что важно знать

  • Для использования KAPLAY в собственном проекте понадобится сборщик, например Vite или ESBuild.

В подборках

Темы

Частые вопросы

Что такое kaplay?
Библиотека для создания 2D-игр на JavaScript и TypeScript с компонентным API и упором на удовольствие от разработки. KAPLAY — библиотека для создания 2D-игр на JavaScript и TypeScript. Игровые объекты собираются из компонентов, например спрайтов, прямоугольников, коллайдеров, физических тел и здоровья, а поведение задаётся простыми императивными вызовами: обработчиками столкновений и обновлениями каждый кадр, которые можно фильтровать по тегам.
kaplay можно использовать бесплатно? Какая у него лицензия?
kaplay распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
kaplay всё ещё поддерживается?
Активно поддерживается. Последний коммит в kaplay — 6 нояб. 2026 г..
Для чего можно использовать kaplay?
Быстрое создание небольших 2D-игр для браузера и прототипов. Изучение разработки игр на JavaScript или TypeScript с помощью встроенных примеров. Создание игр для геймджемов, запускающихся на веб-странице.
Как установить kaplay?
Создайте основу новой игры с помощью create-kaplay: npx create-kaplay my-game Или установите KAPLAY в существующий проект с помощью npm: npm install kaplay
Где скачать kaplay?
Исходный код и инструкции по установке — на GitHub: https://github.com/kaplayjs/kaplay

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты