Игровой движок на базе Flutter для 2D-игр: игровой цикл, система компонентов, обнаружение столкновений, эффекты и обработка ввода.
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
Откройте руководство по установке для вашей ОС на ebitengine.org
- 2
Следуйте инструкциям по установке для настольных систем, чтобы настроить Go и пакет Ebitengine
- 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 обновляется ежедневно.
Похожие проекты
Простой 2D-движок для языка программирования D со встроенной физикой, анимацией, тайловыми картами и диалогами.
Ретроигровой движок для Python, позволяющий создавать пиксельные игры с фиксированной палитрой и экраном низкого разрешения.
Игровой движок для 2D и 3D на Go и Vulkan со встроенным редактором, который сам работает как игра на этом движке.
Фреймворк .NET для создания кроссплатформенных 2D- и 3D-игр на C#, представляющий собой переосмысление снятого с поддержки Microsoft XNA Framework.
Godot — бесплатный кроссплатформенный игровой движок с лицензией MIT для создания 2D- и 3D-игр в едином редакторе.