Здравствуйте. Вопрос, наверное, платиновый, но есть какой то курс или

серия статей, которая подробно объясняет и показывает на примере, как выстроить архитектуру игры? Я разрабатывал два проекта и под конец проект превращался просто во невообразимую кашу. Хотелось бы получить чёткое представление, как всё правильно организовывать, какие абстрактные классы создавать, какие паттерны использовать, что быстро создавать скелет игры, который потом будет легче развивать.

18 ответов

28 просмотров

Это называются основы. Советую почитать обьектно ориентированный анализ и проектирование

Призрачный-Человек Автор вопроса

Буч?

Если есть выбор ищи не буча

Призрачный-Человек Автор вопроса

а кого?

Маклаффина ?

У k-syndicate есть хороший курс по архитектуре, но платный + там если у тебя в целом уже есть база.

Это совсем не основы, с каких пор строить архитектуру игры это основа ? Это уровень мидла

Речь даже не про архитектуру, а про базовые понятия. Как построить связи класса, как выделить предметную область, как и кому отправлять сообщения, Какой функционал должен быть в классе для связности, а какого не должно быть для связанности. Это относительно базовые понятия. и За них довольно часто будут макать джуна в говно.

Привет, все зависит от проекта

Напиши в лс, подскажу курсы

Это и есть архитектура, ну так к слову

С сильной натяжкой. Прям сильной.

Почитай книжку "Банды четырех" и попробуй пописать софт в их стиле. Дает некое мета-понимание и помогает кашу превращать в поддерживаемый код. Еще дядю Боба. Но везде нужна практика.

Я видел ее обзор от экстрим кода. и как они обобщают понятия патернов, это сильно.

Я курсачи под их влиянием писал. Оверинженирил до черта, но в коде не путался. И всякие места начал видеть где связи плохие, запутывающие логику. Короче реально хорошая практика. А книжка тоненькая была.

Стикер

Стикер

Полечил бы комплексы

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

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

Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Это переведённый текст с английского. Я не говорю на русском, но могу использовать переводчик Телеграм. Приветствую! Я начинающий веб-разработчик и все еще учусь. В настояще...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
3
А не хотим ли мы развлечься? 😉 Но так чтобы с пользой для наших профессиональных навыков?? 👨‍🎓👩‍🎓 Предлагаю на октябрь запланировать тестовый запуск новой командной игры "Игр...
Andrii Kurdiumov
2
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
5
у кого сколько оперативы на базе данных ?
АДИЛЬБЕК
4
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
Привет Хочу сделать аналог iCloud’а для своих проектов, чтобы пользовательская информация хранилась в облаке, была доступна во всех сервисах, её можно было подсасывать везде)...
Виталий
9
В тг можно спарсить всех кто пишет в группе? Если список участников скрыт
S
3
код Event::listen('cms.page.display', function (&$content, $slug, $page, $html) { if (is_object($content)) { dump($content); } else { dump($s...
Point 111
3
Всем привет. Не понимаю, в чём тут шутка юмора. Убирается только разрешение на send_messages. А send_media_messages остаётся. Как сделать, чтобы оба убирались? await b...
Alexander
2
Карта сайта