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

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

18 ответов

29 просмотров

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

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

Буч?

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

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

а кого?

Маклаффина ?

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

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

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

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

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

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

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

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

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

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

Стикер

Стикер

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

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

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

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
Карта сайта