АРХИТЕКТУРА БЛОГА
Чем дольше ты в разработке, тем отчётливее чувствуешь — уровень материала в интернете не растёт вместе с тобой. "Рекомендации", "лайфхаки", "советы" по C# и Unity — это цикл самодублирующейся информации, который просто ходит по кругу.
И что ещё хуже — почти всё что можно найти публично, плохо проверяется авторами или намеренно искажается. Приходится постоянно перепроверять.
Я Лёша. 11 лет в Unity, 7 из них коммерческих. Самоучка без наставников — всё из книг, научных статей и анализа реального опыта. Вот не многие из проектов, где довелось работать:
▫️ Hero Wars: Alliance
▫️ WSOP
▫️ Cut The Rope: Daily
▫️ Combat Quest
▫️ А так же делал свою игровую студию Silverfox Games (вся история в статьях: раз, два, три)
Сейчас на вольных хлебах, полностью сосредоточен на блоге и подготовке онлайн-версии курса по архитектуре.
🔸Зачем этот блог
Мне захотелось создать место, где подача материала сконцентрирована на проверяемости источников и высоком качестве. С фокусом на разработчиков, кто уже несколько лет создаёт и работает проекты на Unity.
Не пересказ документации и "10 советов для новичка". А выстроенная цепочка, где каждая статья — один маленький пазл в общую картину мира разработки.
Прежде чем раскрыть объёмную тему, я стараюсь выровнять кривые обучаемости между мной и читателем. Чтобы итоговый материал не казался придумкой автора, а лаконично являлся следствием из ранее прочитанного.
🔸Что почитать
Чтобы лучше понять о чем я пишу и в каком стиле, я постарался собрать все статьи в один список и разбил их по категориям.
Чем ниже статья в списке, тем лучше она раскроется, если вы прочитали предыдущие статьи 🥄
🔹Фундамент — почему всё устроено так, как устроено
▫️ Мы инженеры, не художники
▫️ Второй закон инженерной разработки
▫️ Когнитивная сложность ч.1 и ч.2
▫️ Невыразительность
▫️ Продуктивность
▫️ Проклятие знаний
▫️ Полиморфизм системы
▫️ Инкапсуляция
▫️ Причина и следствие
🔹Архитектура — от определения к проектированию
▫️ (А|a)рхитектура
▫️ Когда задумываться об архитектуре
▫️ Проектирование: система
▫️ Проектирование: контейнеры
▫️ Причина провала проектов
▫️ Требования
🔹Практика — код и инструменты
▫️ SOLID и KISS, DRY, YAGNY — критика
▫️ DI
▫️ Точка входа и инициализация
▫️ Конфиги ч.1 и ч.2
▫️ Порты и адаптеры
▫️ Кодогенерация
▫️ MV*
🔹Под капотом Unity
▫️ UnityEngine.Object == null
▫️ Reverse Engineering
▫️ Качаем файлы быстрее и HTTP/2
▫️ CoreCLR: основы, CoreCLR vs Mono, CoreCLR vs IL2CPP
🔸Видео на YouTube
▫️ Архитектура конфигов
▫️ Многослойная архитектура
▫️ Dzmitry Bazyleu: Архитектура Open Source Проектов
▫️ Ярослав Шабанец: Клиентская архитектура корпораций
🔸Open Source
▫️ Unity Empty Project Template — шаблон пустого Unity проекта с готовой структурой папок
▫️ FastMigrations.Json.Net — миграция json файлов, в 5-7 раз быстрее аналога
🔻 Этот блог — не набор случайных статей. Это выстроенная цепочка причин и следствий. Регулярно читая статьи — ты получаешь полную картину, основанную не на чьих-то мнениях, а на проверяемых источниках и реальном опыте.
🔸Ваш последний курс по архитектуре
Мой образовательный продукт, над которым я работал последние 2.5 года:
— 9 месяцев собирал материал
— 11 месяцев вел занятия для middle/senior/lead разработчиков
— 6 месяцев монтировал и загружал на платформу
И все это чтобы:
🔹Полностью закрыть фундамент по архитектуре приложений на Unity.
Сейчас он находится в состоянии soft launch, но если хочется узнать подробнее, кликай по кнопке ниже, забирай полезный материал со ссылкой на сайт, где ты сможешь узнать подробнее.
Спасибо большое что читаете 😊
Ставь 👍 если тебе заходит такой подход!
@UniArchitect
Post #185
2.38K