Comments 4
Стало интересно, почему такой низкий FPS и после сборки проекта был удивлён - он всегда примерно 30
В общем, я не согласен с тек, как считается FPS
Тут код на GitHub
Добавил PerformanceOverlay
и сторонний FPS counter и стало понятно, что да, FPS проседает, но не всегда
Скриншоты (встроенный в Bonfire счётчик вверху под оверлеем)


В целом, конечно, есть над чем поработать, что бы улучшить этот "Framework", например, как-то улучшить просчёты коллизии, которые и занимают большую часть времени
CPU Flame Chart

В целом мне кажется любой просчёт FPS внутри функции update будет не совсем корректным, т.к. это не частота кадров графического движка (который, я уверен, может рендерить гораздо быстрее) а, скорее, частота вычислений по игровой логике. Но если у нас update из-за перегруженности пересчитывается редко, то и и картинка не будет успевать за движком, так что....
Ежики кололись, плакали, но продолжали есть кактус.
Есть ли какие то преимущества от использования флаттер для геймдева?
Flutter & games: пробуем Bonfire в роли игрового движка