Логіка роботи з 3д була реалізована шляхом дублювання коду - класи 3д майже повністю повторюють класи звичайної гри
Так бути не має, треба одну й ту ж логіку використовувати 2 рази - краще реалізувати mvc або mvvm структуру - це дозволить не дублювати код.
Статичні функції для логіки не дуже підходять, краще користуватись прямими посиланнями.
Логіка роботи з 3д була реалізована шляхом дублювання коду - класи 3д майже повністю повторюють класи звичайної гри Так бути не має, треба одну й ту ж логіку використовувати 2 рази - краще реалізувати mvc або mvvm структуру - це дозволить не дублювати код.
Статичні функції для логіки не дуже підходять, краще користуватись прямими посиланнями.