Можу говорити тільки за свій напрямок (Unity Applications). За весь час якогось єдиного задокументованого підходу з точки зору архітектури, я не знайшов. Навіть коли дивишся Unity Unite, то один рік вони показують одне і кажуть що ось це майбутнє, на наступний рік зовсім інше. Як приклад: архітектура на Scriptable Objects. Проєкти які ідуть в офіційному репо Unity теж всі дуже різні за архітектурою (правда прикладів великих комерційних проєктів там і не має), таке враження що навіть вони не знають як краще будувати додатки.
Що я зрозумів з досвіду в аутсорсі і роботи в різних командах, для того, щоб все було максимально гарненько це: знання і розуміння технічного стека на проєкті, DI, SOLID, паттерни (де це дійсно потрібно), а ще важливіше, щоб команда розуміла хід думок інших членів, і тоді більш-менш проєкт можна легко підтримувати і розширювати.
Якщо хтось може порекомендувати літературу, як будувати софт на Unity (не ігри) буду дуже вдячний за реальні кейси, а не воду, бо я як раз у процесі пошуку.
Можу говорити тільки за свій напрямок (Unity Applications). За весь час якогось єдиного задокументованого підходу з точки зору архітектури, я не знайшов. Навіть коли дивишся Unity Unite, то один рік вони показують одне і кажуть що ось це майбутнє, на наступний рік зовсім інше. Як приклад: архітектура на Scriptable Objects. Проєкти які ідуть в офіційному репо Unity теж всі дуже різні за архітектурою (правда прикладів великих комерційних проєктів там і не має), таке враження що навіть вони не знають як краще будувати додатки.
Що я зрозумів з досвіду в аутсорсі і роботи в різних командах, для того, щоб все було максимально гарненько це: знання і розуміння технічного стека на проєкті, DI, SOLID, паттерни (де це дійсно потрібно), а ще важливіше, щоб команда розуміла хід думок інших членів, і тоді більш-менш проєкт можна легко підтримувати і розширювати.
Якщо хтось може порекомендувати літературу, як будувати софт на Unity (не ігри) буду дуже вдячний за реальні кейси, а не воду, бо я як раз у процесі пошуку.