Pull to refresh
0
0
Send message

Ну, да. Первая часть довольно смешная в плане архитектуры, тогда подожду конец статьи, чтоб лучше понять замысел

Давайте предположим, что мы делаем игру, где управляем кубиком с помощью клавиатуры.

В нашем деле очень важную роль играет контекст. Если он именно такой, то в глазах новичка это все будет выглядеть излишним. Он может заставить двигаться куб в одном скрипте, зачем идти такими огородами?

Не было контекста кроссплатформенности (что сразу лишает нас необходимости вводить какую-либо прослойку ввода), не было инстанса объектов в рантайме, сохранений/загрузки и т.д.

То есть вместо видения игры, как архитектуры, нам просто предлагают реализовать отдельную маленькую механику, при том сама реализация слабая. Любой инстанс сломает эту систему, потому что observable регистрирует только то, что заранее лежит на сцене.

Да и порядка инициализации не появилось, о котором заявляется в самом начале, игра стартует из контекстного меню, серьезно?

Если в игре будет больше одной сцены, то при таком подходе получится запуститься сразу со второй? Вряд ли! Придется таскать по всем сценам инсталлер, его зависимости, игрока и все остальное.

Извините, но, когда сеньор с 5-летним опытом выдает архитектуру на монобехах, то ценность статьи падает до нуля.

нужно пересмотреть планы преподавания, чтобы выпускать сразу мидлов.

Практический опыт программирования им тоже смогут преподать? Нужно банально время, чтобы получить "боевой" опыт на настоящих проектах, а не на курсах.

Information

Rating
Does not participate
Registered
Activity

Specialization

Game Developer
C#
OOP
Unity3d
Game Development
Code Optimization
Git