Перенос с другого сайта. Сделал ещё одно тестовое задание.
Ещё ведутся разговоры о переносе игры с флеша на юнити.
Но пока заказчик молчит. ---
Очередной отказ...
https://github.com/Musin-Mihail/TestProjectCraft
Фидбек по Вашему тестовому от лида:
- вся игра на 3 классах;
- все на mono;
- магические числа;
- нарушения SOLID;
- неверная верстка (как я понял, автор задумывал открытие меню выбора сложности через отдельную кнопку, но в верстке убрал её за игровой экран);
- отсутствие расширяемости.
Рекомендации: углубиться в паттерны проектирования, принципы SOLID.
---
Я им отправил ответ
Вы хотели чтобы я создал отдельные классы для каждого действия в игре? Это примерно 20 штук.
Все мои классы работают с MonoBehaviour, поэтому они все наследуют его.
Магическое число у меня только одно Time.timeScale == 1. К сожалению я не смог придумать другой способ перезапуска игры.
В чём я ошибся в SOLID? Видимо я не подхожу на конвейерное производство. Ради этих правил я не готов создавать лишний код.