Repolode
hajimehoshi

hajimehoshi/ebiten

Простой 2D-движок для Go с поддержкой настольных, мобильных платформ, WebAssembly и игровых консолей.

Звёзды
13,573
Форки
801
Открытые issues
288
Последний коммит
15 часов назад

Что это?

Ebitengine (ранее Ebiten) — это open source 2D-движок, написанный на Go. Его API позволяет быстро создавать 2D-игры и выпускать их на разных платформах, используя одну кодовую базу.

Движок предоставляет средства для работы с графикой, вводом и звуком. Графические возможности включают геометрические преобразования и преобразования цвета на основе матриц, режимы композиции, рендеринг во внеэкранные буферы, отрисовку текста, автоматическую пакетную обработку и атласы текстур, а также пользовательские шейдеры. Поддерживается ввод с мыши, клавиатуры, геймпадов и сенсорных экранов, а звук — в форматах Ogg/Vorbis, MP3, WAV и PCM.

Поддерживаются Windows, macOS, Linux, FreeBSD, Android, iOS, WebAssembly и Nintendo Switch. Для сборок под Android, iOS и Switch требуется Cgo. Вспомогательные пакеты предназначены для работы с матрицами цвета, утилитами, вводом, векторной графикой и текстом.

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

  • 01Поддерживает 2D-графику с матричными преобразованиями, рендерингом во внеэкранные буферы и пользовательскими шейдерами.
  • 02Обрабатывает ввод с мыши, клавиатуры, геймпада и сенсорного экрана.
  • 03Воспроизводит звук в форматах Ogg/Vorbis, MP3, WAV и PCM.
  • 04Работает на настольных и мобильных платформах, в WebAssembly и на Nintendo Switch.

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

  • Создание 2D-инди-игры на Go с выпуском для настольных платформ и веба.
  • Прототипирование простой 2D-игры или интерактивной визуализации с помощью компактного API.
  • Выпуск 2D-игры для Android или iOS на основе кода на Go.

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

  1. 1

    Откройте руководство по установке для вашей ОС на ebitengine.org

  2. 2

    Следуйте инструкциям по установке для настольных систем, чтобы настроить Go и пакет Ebitengine

  3. 3

    Попробуйте официальные примеры и шпаргалку, чтобы начать создавать 2D-игру

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

  • Для мобильных устройств, Nintendo Switch и Xbox требуется Cgo.
  • Поддержка Xbox ограничена и доступна не всем.

Темы

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

Что такое ebiten?
Простой 2D-движок для Go с поддержкой настольных, мобильных платформ, WebAssembly и игровых консолей. Ebitengine (ранее Ebiten) — это open source 2D-движок, написанный на Go. Его API позволяет быстро создавать 2D-игры и выпускать их на разных платформах, используя одну кодовую базу.
ebiten можно использовать бесплатно? Какая у него лицензия?
ebiten распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ebiten всё ещё поддерживается?
Активно поддерживается. Последний коммит в ebiten — 20 окт. 2026 г..
Для чего можно использовать ebiten?
Создание 2D-инди-игры на Go с выпуском для настольных платформ и веба. Прототипирование простой 2D-игры или интерактивной визуализации с помощью компактного API. Выпуск 2D-игры для Android или iOS на основе кода на Go.
Как установить ebiten?
Откройте руководство по установке для вашей ОС на ebitengine.org Следуйте инструкциям по установке для настольных систем, чтобы настроить Go и пакет Ebitengine Попробуйте официальные примеры и шпаргалку, чтобы начать создавать 2D-игру
Где скачать ebiten?
Исходный код и инструкции по установке — на GitHub: https://github.com/hajimehoshi/ebiten

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

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