Repolode
excaliburjs

excaliburjs/Excalibur

Бесплатный игровой 2D-движок на TypeScript для создания игр в HTML5 Canvas в браузере.

Звёзды
2,362
Форки
228
Открытые issues
37
Последний коммит
вчера

Что это?

Excalibur — игровой 2D-движок на TypeScript для HTML5 Canvas. Он берёт на себя типовые задачи движка для браузерных игр, чтобы разработчики могли сосредоточиться на игровом процессе — независимо от того, только ли они начинают заниматься разработкой игр или уже имеют опыт.

Проект предназначен для создания 2D-игр на HTML/JS и работает на разных платформах; автоматизированное тестирование проводится в поддерживаемых браузерах для компьютеров и мобильных устройств. Движок можно установить из npm как пакет `excalibur`; в репозитории также собирается пакет NuGet. Сейчас движок имеет версию 0.x, поэтому API может меняться от релиза к релизу.

Excalibur распространяется по лицензии BSD 2-Clause, которая разрешает использовать его в коммерческих проектах. Документация, примеры и справочник API размещены на сайте проекта.

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

  • 01Написан на TypeScript для 2D-игр, отображаемых в HTML5 Canvas
  • 02Используйте столько возможностей движка, сколько нужно вашему проекту
  • 03Поддержка разных платформ и автоматизированное тестирование в браузерах
  • 04Доступен в виде пакетов npm и NuGet
  • 05Документация, примеры и справочник API на сайте проекта

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

  • Создание 2D-игр для браузера на TypeScript или JavaScript
  • Разработка простых игр для изучения веб-разработки игр
  • Выпуск 2D-игры для браузеров на компьютерах и мобильных устройствах

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

  1. 1

    Клонируйте репозиторий с GitHub

  2. 2

    Установите зависимости

    npm install
  3. 3

    Запустите песочницу на базе Storybook

    npm run sandbox

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

  • Excalibur всё ещё находится на версии 0.x, поэтому в новых выпусках возможны несовместимые изменения.

В подборках

Темы

#game-engine#typescript#html5-canvas#2d-games#game-development#gamedev#excalibur#excaliburjs#game-framework#games

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

Что такое Excalibur?
Бесплатный игровой 2D-движок на TypeScript для создания игр в HTML5 Canvas в браузере. Excalibur — игровой 2D-движок на TypeScript для HTML5 Canvas. Он берёт на себя типовые задачи движка для браузерных игр, чтобы разработчики могли сосредоточиться на игровом процессе — независимо от того, только ли они начинают заниматься разработкой игр или уже имеют опыт.
Excalibur можно использовать бесплатно? Какая у него лицензия?
Excalibur распространяется с открытым исходным кодом под лицензией BSD-2-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Excalibur всё ещё поддерживается?
Активно поддерживается. Последний коммит в Excalibur — 6 нояб. 2026 г..
Для чего можно использовать Excalibur?
Создание 2D-игр для браузера на TypeScript или JavaScript Разработка простых игр для изучения веб-разработки игр Выпуск 2D-игры для браузеров на компьютерах и мобильных устройствах
Как установить Excalibur?
Клонируйте репозиторий с GitHub Установите зависимости: npm install Запустите песочницу на базе Storybook: npm run sandbox
Где скачать Excalibur?
Исходный код и инструкции по установке — на GitHub: https://github.com/excaliburjs/Excalibur

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

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