Я имею в виду тип игры-симулятора, в которой у вас есть вещи, которые нужно построить в разных местах, и рабочие / транспортеры, которые связывают такие места.
Что-то более похожее на серию "Поселенцы".
Давайте предположим, что в данный момент мне не нужна графика , которой Я думаю, что смогу справиться.
Итак, мои сомнения следующие:
- Должна ли каждая сущность быть классом, а каждая - иметь поток?
- Должны ли сущности быть сгруппированы в списки внутри классов, и у каждого есть поток?
Если взять реализацию 1, будет очень сложно работать на машинах с низкой спецификацией и плохо масштабироваться для больших чисел.
Если взять реализацию 2, она будет лучше с точки зрения ресурсов, но тогда ...
Как мне группировать сущности?
- Есть класс для домов в целом и список интерфейсов для управления этим?
- Есть класс для определенных групп домов и Список объектов для управления этим?
а что за темы?
- Должен ли я иметь упрощенный цикл основной игры?
- Должен ли я иметь поток для каждой группы классов?
- Как рабочие / транспортеры вписываются в картину?