Посоветуйте пример игры на юнити с идеальной архитектурой? Хочу посмотреть,

как выглядит правильный код. Может у кого есть ссылка на гит ?

7 ответов

10 просмотров

Не существует идеальной архитектуры.

Павел-Петров Автор вопроса
Bambucci
Не существует идеальной архитектуры.

Ну а то что близко к идеальной архитектуре?

Bambucci
Не существует идеальной архитектуры.

Приоткрой форточку, имеется ввиду толково организованный проект, который удобно доделывать, фиксить и расширять

daimon
Приоткрой форточку, имеется ввиду толково организо...

Что по сути не является идеальной, а лишь оптимальной.

Вариантов архитектуры может быть много и чаще всего ее построение зависит от самого проекта. Например, из популярных подходов в коммерческой разработке можно выделить 1) отделение игровой логики от Монобэхов и разрешением зависимостей с помощью DI контейнеров на основе архитектурных паттернов семейства MV-x, таких как MVP, MVC, MVVM, MVA и тд; 2) Компонентный подход (Представлять объекты как набор разных компонентов, которые наделают объект механиками); 3) ESC (Набор общих свободных данных, которыми обладают сущности и используют их с помощью систем). Лично я использую первый путь, строя чистую модель на чистом C# и дальше связываю с объектами на сцене. Такой подход легко расширяемый, но в руках плохого проектировщика проект может раздуться большим количеством классов с маленькими различьями

Ladislao
Вариантов архитектуры может быть много и чаще всег...

Хочу упомянуть важный момент. При построении модели на чистом C#, надо понимать что там можно легко заставить консольку дожидаться ввода пользователя, а в Юнити такой код конвертируется очень плохо. Поэтому лучше сразу использовать асинхронное программирование для таких вещей.

Nicolas Cognito
Хочу упомянуть важный момент. При построении модел...

Ивентов обычных тоже может хватить, чтобы в асинхронку не уходить

Похожие вопросы

Обсуждают сегодня

коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
11
Всем привет, подскажите где можно найти фриланс работы?
Вадим
6
Господа, а как такое в миграцию засунуть?
Денис Александрович
12
Почему в коллекции nestedTree, при запросе $item->childrens идёт запрос к бд, а не коллекции?
Дмитрий
4
Може в когось є не складна і не термінова робота? Готовий взятися навіть безкоштовно. Після 22го року не працював так як працював з руснею, та і не до того було. Хочу спробува...
Andrey Shin
1
Как с помощью opencv найти ракету на картинке?))
ᅠ [ Кому не ответил, дублируйте ]
2
Так а кто может спарсить всех участников чата? Идишники
Magic
18
кто тебе сказал, что она угроблена? многие только начинают жизнь, после увольнения из Гугла, Майкрософта, Оракла,...
Alex Kom
9
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Карта сайта