Як модульність у проєктах на Unity може покращити процес розробки
Артем Коротенко
- Зала:
- Water Hall (Programming Track)
Про що доповідь
Артем Коротенко розповідає, як принципи модульності допомагають зберігати передбачувану швидкість розробки на Unity, коли проєкт і команда ростуть. Головна ідея: мета архітектури — щоб вартість нових фіч не зростала з часом, а для цього проєкт варто проєктувати від незалежних модулів, а не від патернів. Кожен модуль у Unity оформлюється через assembly definitions з явними залежностями. Спікер пояснює заборону циклічних залежностей і принцип стабільних залежностей на прикладі заміни аналітичного SDK через абстрактний модуль. Далі — якими мають бути хороші модулі (прості у використанні й установці, з чітким інтерфейсом), поділ на загальні та проєктні частини, і перенесення між проєктами: копіюванням папок або через Package Manager, з його плюсами й складнощами. Корисно Unity-розробникам і технічним лідам, які будують великі чи конвеєрні проєкти.