Вопрос к тем кто делал сложные match3 игры, то есть полями разной формы, с различными возможностями комбинирования камней, с несколькими типами ячеек (блокираторы и прочее) типа Candy Crush и ему подобные игры.
Как лучше организовать все это многообразие, чтобы было легко добавлять новые виды камней и блокираторов? Хранить в массивах, в списках или есть что поинтереснее?
В гугле только примеры простых match3 на массивах, что я и попытался реализовать, но код получается очень жестким и ни о какой гибкости речь не идет. В данный момент склоняюсь к миксу из массивов и связных списков.
Если кто может поделиться кодом или какой-нибудь полезной инфой - буду очень рад
