Godot — бесплатный кроссплатформенный игровой движок с лицензией MIT для создания 2D- и 3D-игр в едином редакторе.
bevyengine/bevy
Bevy — игровой движок на Rust с архитектурой Entity Component System для 2D- и 3D-игр.
Open source альтернатива:Unity
Unreal Engine
- Звёзды
- 49,201
- Форки
- 4,958
- Открытые issues
- 3,499
- Последний коммит
- позавчера
Что это?
Bevy — игровой движок на Rust, в котором игровая логика строится на Entity Component System (ECS): данные хранятся в компонентах, прикреплённых к сущностям, а поведение реализуется в системах. Движок стремится предложить полный набор возможностей для 2D- и 3D-игр, оставаясь при этом доступным для новичков и гибким для опытных разработчиков.
Движок модульный: можно подключать только нужные компоненты с помощью Cargo features или заменять отдельные части, которые вам не подходят. Логика приложения по возможности выполняется параллельно. Проект также ориентирован на быструю компиляцию и предлагает опциональную настройку для ускорения итеративной сборки.
Bevy распространяется по двойной лицензии MIT и Apache-2.0. Разработка всё ещё на раннем этапе, а API меняется примерно раз в три месяца с выходом новой версии; для каждой версии публикуются руководства по миграции.
Ключевые возможности
- 01Архитектура Entity Component System для построения игровой логики вокруг данных
- 02Полный набор возможностей для 2D- и 3D-игр
- 03Модульная структура: ненужные компоненты можно отключить с помощью Cargo features
- 04Параллельное выполнение логики приложения, где это возможно
- 05Запускаемые официальные примеры, посвящённые отдельным концепциям
Сценарии использования
- Разработка 2D- и 3D-игр на Rust
- Создание прототипов игровых систем на базе ECS
- Изучение концепций ECS на запускаемых примерах
- Создание собственных инструментов или плагинов для движка на модульной основе
Быстрый старт
- 1
Следуйте руководству по настройке, чтобы подготовить среду разработки Rust
- 2
Клонируйте репозиторий и переключитесь на последний релиз
git checkout latest - 3
Запустите пример breakout
cargo run --example breakout
Что важно знать
- Bevy находится на раннем этапе разработки: некоторые функции отсутствуют, а документации мало.
- Ломающие изменения API выпускаются примерно раз в три месяца, поэтому обновление может потребовать переноса кода.
- Bevy зависит от актуального стабильного toolchain Rust, поэтому старые компиляторы не поддерживаются.
В подборках
Темы
Частые вопросы
- Что такое bevy?
- Bevy — игровой движок на Rust с архитектурой Entity Component System для 2D- и 3D-игр. Bevy — игровой движок на Rust, в котором игровая логика строится на Entity Component System (ECS): данные хранятся в компонентах, прикреплённых к сущностям, а поведение реализуется в системах. Движок стремится предложить полный набор возможностей для 2D- и 3D-игр, оставаясь при этом доступным для новичков и гибким для опытных разработчиков.
- bevy можно использовать бесплатно? Какая у него лицензия?
- bevy распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- bevy всё ещё поддерживается?
- Активно поддерживается. Последний коммит в bevy — 21 окт. 2026 г..
- Для чего можно использовать bevy?
- Разработка 2D- и 3D-игр на Rust Создание прототипов игровых систем на базе ECS Изучение концепций ECS на запускаемых примерах Создание собственных инструментов или плагинов для движка на модульной основе
- Как установить bevy?
- Следуйте руководству по настройке, чтобы подготовить среду разработки Rust Клонируйте репозиторий и переключитесь на последний релиз: git checkout latest Запустите пример breakout: cargo run --example breakout
- Где скачать bevy?
- Исходный код и инструкции по установке — на GitHub: https://github.com/bevyengine/bevy
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый no-code игровой движок и редактор для создания 2D-, 3D- и многопользовательских игр для мобильных устройств, компьютеров и веба.
Фреймворк .NET для создания кроссплатформенных 2D- и 3D-игр на C#, представляющий собой переосмысление снятого с поддержки Microsoft XNA Framework.
Кроссплатформенный Java-фреймворк для разработки игр на OpenGL ES под десктопы, Android, веб и iOS.
Подборка демонстрационных и шаблонных проектов для Godot Engine с примерами 2D- и 3D-игр на GDScript.
Открытый игровой движок на C++20 с лицензией MIT, рендерером для Vulkan/Metal/WebGPU, ECS, кроссплатформенным редактором и сборкой на WebGPU для браузера.