Архитектура начинается с понятных зависимостей
SOLID полезен не как список аббревиатур, а как способ отделять изменяемые части. Проверяйте решения практикой: можно ли заменить способ ввода или расчёта урона без переписывания всей сцены?
Роман Сакутин · Русский · Архитектура Unity
Обзор курса Романа Сакутина
Когда простая игра уже работает, следующая задача — сделать код понятным для изменений. Курс Романа Сакутина разбирает зависимости компонентов, хранение данных и тестируемость в контексте Unity.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
После первых проектовРоман Сакутин · Unity · C# · ScriptableObject · Zenject · Moq · сентябрь 2020
Узкая программа про качество игрового кода. Полезна как следующий шаг после собственных небольших проектов, но не заменяет большой производственный опыт. Курс подойдёт разработчикам, которым уже тесно в одном большом MonoBehaviour и нужны понятные правила организации проекта.
SOLID полезен не как список аббревиатур, а как способ отделять изменяемые части. Проверяйте решения практикой: можно ли заменить способ ввода или расчёта урона без переписывания всей сцены?
Данные проекта и связи между объектами не стоит смешивать в один инструмент. Разбирая примеры, отдельно отмечайте, где хранится конфигурация, а где создаётся и передаётся зависимость.
Если правило игры трудно проверить без запуска всей сцены, это повод пересмотреть границы ответственности. Небольшой тест даёт быстрый ответ, но не заменяет ручную проверку поведения игры.
Ниже — основные темы программы, сгруппированные для сравнения. Полный порядок лекций и открытые уроки можно проверить на Udemy.
Перед стартом: Опыт создания простых игр, понимание ООП и уверенное владение C#.
Объектная модель: инкапсуляция, наследование и полиморфизм
Разделение данных и поведения через ScriptableObject
Применение принципов SOLID в игровом коде
Внедрение зависимостей с контейнером Zenject
Тестируемость, подмена зависимостей и цикл TDD
Отправьте ссылку на курс — уточним актуальную стоимость и поможем оформить его в личном аккаунте Udemy. Материалы, прогресс и доступный по условиям курса сертификат будут в вашем аккаунте.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Ссылку на выбранный курс можно отправить сразу в Telegram. Общий аккаунт и предоплата не нужны.
Опыт работы с сервисом