В геймдеве есть довольно удобный подход с использованием “поведений”, которые инкапсулируют в себе определенный функционал. Затем эти поведения добавляются к сущностям, тем самым сущность начинает уметь что-то делать. Для Flame тоже есть возможность использовать подобный подход при помощи flame_behaviors библиотеки.
📌 Подробнее в статье от Jochum van der Ploeg.
#article #flame #flutterforgames