Минималистичный игровой движок на Flutter.
English | 简体中文 | Polski | Русский
Это релиз-кандидат версии 1.0.0 движка Flame. Эта версия не готова к использованию в продакшене, часть когда из документации не адаптирована под нее, кроме того, многое еще может поменяться перед релизом.
Используйте эту версию если хотите посмотреть каким будет Flame и оставить обратную связь по структуре или предложить новые фичи.
Используйте ветки develop-v0.x
и master-v0.x
для текущей 0.x версии. Новые функции не будут добавляться в v0 за исключением исправлений ошибок.
Текущая v1 версия - 1.0.0-rc3
на pub. Последняя стабильная версия - 0.29.0
. Не стесняйтесь выбрать ту, которая больше соответствует вашим требованиям.
Обратите внимание, что документация в основной ветке этого репозитория новее, чем последняя выпущенная версия.
Тут вы можете найти документацию для других версий:
- Последняя стабильная версия: Flame-engine website
- Последняя стабильная версия: GitHub docs
- Последняя версия v1.0.0: GitHub docs
Окончательный вариант документации находится здесь.
Много примеров использования различных функций можно найти тут, а хороший стартовый пример тут.
Официальный сайт Flame, тоже содержит документацию которую можно посмотреть тут.
У нас есть канал поддержки Flame в дискорде, присоединиться можно тут.
Еще у нас есть FAQ, поэтому сначала поищите ответы на свои вопросы в нем.
Цель этого проекта - предоставить полный набор стандартных решений для общих проблем встречающихся при разработке игр во Flutter.
В настоящее время Flame предоставляет вам:
- игровой цикл
- компонентно-объектную систему
- физический движок (Forge2D, доступен через flame_Forge2D)
- поддержка аудио
- эффекты и частицы
- поддержка жестов и ввода
- изображения, спрайты и таблицы спрайтов
- базовая поддержка Rive
- и немного других функций которые сделают разработку легче
Вы можете использовать любые из них, так как все они, в разной степени независимы.
Самый простой способ оказать нам поддержку - поставить проекту звезду.
Так же вы можете оказать нам финансовую поддержку став патроном на Patreon:
Или сделав разовое пожертвование, купив нам кофе:
Еще вы можете показать в своем репозитории что ваш проект сделан с использованием Flame, поместив туда один из бейджей:
[![Powered by Flame](https://img.shields.io/badge/Powered%20by-%F0%9F%94%A5-orange.svg)](https://flame-engine.org)
[![Powered by Flame](https://img.shields.io/badge/Powered%20by-%F0%9F%94%A5-orange.svg?style=flat-square)](https://flame-engine.org)
[![Powered by Flame](https://img.shields.io/badge/Powered%20by-%F0%9F%94%A5-orange.svg?style=for-the-badge)](https://flame-engine.org)
ВНИМАНИЕ: Мы работаем над доведением Flame до первой стабильной версии, обновления веток 0.x
заморожены, за исключением исправлений ошибок. Если вы хотите внести свой вклад в эту версию - убедитесь что это исправление ошибки. Для участия в стабильной ветке, ваш PR должен указывать на ветку v1.0.0
и обязательно расскажите о своем вкладе в команде, которая доступна в Discord.
Приветствуется любая помощь! Коментарии, предложения, проблемы, PRы.
Вы нашли ошибку или у вас есть предложения по улучшению Flame, откройте ишью и мы рaсcмотрим его как можно быстрее.
Хотите внести свой вклад создав PR? PRы всегда приветствуются, просто создайте его из ветки develop
и следуйте чеклисту который будет доступен при создании PR.
Посмотрите хорошую серию статей/мануалов которую написал Alekhin
- Create a Mobile Game with Flutter and Flame – Beginner Tutorial
- 2D Casual Mobile Game Tutorial – Step by Step with Flame and Flutter (Part 1 of 5)
- Game Graphics and Animation Tutorial – Step by Step with Flame and Flutter (Part 2 of 5)
- Views and Dialog Boxes Tutorial – Step by Step with Flame and Flutter (Part 3 of 5)
- Scoring, Storage, and Sound Tutorial – Step by Step with Flame and Flutter (Part 4 of 5)
- Game Finishing and Packaging Tutorial – Step by Step with Flame and Flutter (Part 5 of 5)
Мы также предлагаем тщательно подобранный список игр, библиотек и статей на сайте awesome-flame.
Обратите внимание что некоторые статьи могут быть устаревшими, но все же они довольно полезны.
- Blue Fire, команда ответственная за поддержку Flame.
- Все дружелюбные участники и люди которые помогают в сообществе.
- Luanpotter's основатель Flame и audioplayers библиотеки, которая является форком rxlabz's.
- Дарт порт Box2D.