Flutter Pulse
1K subscribers
606 photos
1 file
1.67K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Бенчмаркинг Flutter для игр: результаты и выводы

Вы когда-нибудь задумывались, насколько хорошо Flutter подходит для разработки игр? В этой статье автор делится результатами бенчмаркинга Flutter для игр, используя тест Bunnymark, и рассказывает о различных подходах к оптимизации производительности.

Основная часть статьи посвящена сравнению производительности Flutter при использовании виджета CustomPainter и низкоуровневого API для рисования. Автор описывает, как использовать метод drawVertices для эффективного рисования множества объектов на экране и как реализовать батчинг для уменьшения количества вызовов drawVertices.
Автор делится результатами тестов на своём компьютере Apple M2 Max с 32 ГБ ОЗУ и macOS 15.6.1.
🔹 Описывает, как использовать низкоуровневый API Flutter для создания игр без использования виджетов.
⚙️ Рассказывает о различных подходах к оптимизации производительности, включая использование пулов и кэширования.

В статье приведены следующие ключевые результаты:
👉 При использовании CustomPainter с методом drawImage удалось достичь производительности в 10 000 кроликов на экране.
👉 При использовании метода drawVertices с батчингом производительность увеличилась до 250 000 кроликов на экране с использованием бэкэнда Skia.
👉 При использовании низкоуровневого API удалось достичь производительности в 500 000 кроликов на экране с использованием бэкэнда Skia.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #gamedev #benchmarking #performance #optimization