Простой 2D-движок для языка программирования D со встроенной физикой, анимацией, тайловыми картами и диалогами.
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
Клонируйте репозиторий с GitHub
- 2
Установите зависимости
npm install - 3
Запустите песочницу на базе Storybook
npm run sandbox
Что важно знать
- Excalibur всё ещё находится на версии 0.x, поэтому в новых выпусках возможны несовместимые изменения.
В подборках
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
Игровой движок на базе Flutter для 2D-игр: игровой цикл, система компонентов, обнаружение столкновений, эффекты и обработка ввода.
Библиотека для создания 2D-игр на JavaScript и TypeScript с компонентным API и упором на удовольствие от разработки.
LÖVE — бесплатный фреймворк с открытым исходным кодом для создания 2D-игр на Lua под Windows, macOS, Linux, Android и iOS.
Простая C-библиотека для создания видеоигр: 2D/3D-графика, ввод, звук и кроссплатформенность без внешних зависимостей.
Фреймворк .NET для создания кроссплатформенных 2D- и 3D-игр на C#, представляющий собой переосмысление снятого с поддержки Microsoft XNA Framework.