Комментарии 5
А какой по Вашим ощущениям потолок по производительности в сфере игр сейчас у Флаттера? Казуалки и простые 2д игры? История с расчётом столкновений удивила, конечно.
Затрудняюсь обобщить по жанру, но чтобы вот совсем не было проблем, игра должна соответствовать следующим критериям:
Небольшое игровое поле, желательно чтобы тупо помещалось в экран
Не должно быть очень динамичного экшена, 3-5 активно движущихся взаимодействующих объекта, не более.
Пошаговые игрушки - вообще идеально, думаю какой-нибудь Battle for Wesnoth отлично бы работал. А вот Transport Tycon или Sim City - уже не очень, т.к. там мир живёт "в фоне", независимо от действий игрока.
Это то, что можно запустить на Flame без финтов ушами, которые я тут описывал.
Но даже и с финтами, боюсь, границы "творческого выражения" будут весьма тесными - я не удовлетворен полученным уровнем производительности, а альтернативных путей не вижу. Разве что сесть шейдеры писать самому, но это уже перебор и выход за рамки фреймворка, проще тогда уж вообще его сменить.
Круто! спасибо за статью, жду про коллизии)
Подскажите, а вы пробовали ecs подход с flame?
Flutter Flame: подходы к оптимизации