Буквально вчера увидел в Unity Asset Store бесплатный проект Spill It. Релизнут он был, кстати, тоже вчера (29.10.2024), а описание гласит: Shoot the ball to break the cup.
Максимально простенький проект, но в нем есть целых 100 уровней и он вполне себе играется. А мне просто интересно что и как реализовал автор. Заранее скажу, ожидаемо всё не очень хорошо, но его лицензия, Unity Asset Store EULA, и она позволяет демонстрировать контент в образовательных целях (насколько я помню). Так что посмотрим что же там внутри)
Ну и САМО СОБОЙ ПОНЯТНО, что в простеньком проекте вокруг одной механики было бы странно обвешивать всё зенжектом, каким-то чистым кодом и другими солидами. Но даже без них есть что обсудить.
Да, начну с хорошего. У этого проекта есть документация. У меня на работе она есть не везде. Так тут ещё и инфу по кастомизации завезли.

Ну круто же!
В проекте есть шрифт, и с ним в папке лежит лицензия шрифта! У меня на работе не факт, что для всех шрифтов она известна.

За такое прям моё уважение.
Для других ресурсов, правда, подобных файлов нет. Но спасибо хоть на этом.
Пробежимся по сценам, верстке, скриптам на этих сценах. От стартовой сцены и до самой игры.
Главная сцена это камера, канвас с парой кнопок, текстом и фоновой картинкой.
В настройках канваса есть явный недочет. Игра, конечно, позиционирует себя как портретная, и потому в ландшафте выгдядит так:

Ведь Canvas Scaler стремится сохранить ширину:
