Возможно вопрос максимально глупый и я вряд ли когда-то возьмусь делать собственный проект, но уж очень сильно он мне не дает покоя. Уже битый час я пытаюсь нагуглить повлияет ли существенно огромное количество структур на размер и играбельность карты.
К примеру, у меня на карте есть 500 крипов и есть структура Unit такого вида:
struct Unit
	real posX
	real posY
	
	static method create 
	...
В методе create я создаю и после сохраняю позицию юнита. Таким образом каждый из них у меня — отдельный (кастомный) объект, с подробной инфой о нем.

Принятый ответ

Существенно не повлияет. Параллельный массив длиной в 500 элементов это, на самом деле, не очень то и много.
Проблема будет с "500 крипов". Поиск пути в варкрафте не заточен на такое кол-во юнитов, поэтому, скорее всего, юниты будут тормозить при движении.
0
12
6 лет назад
0
Существенно не повлияет. Параллельный массив длиной в 500 элементов это, на самом деле, не очень то и много.
Проблема будет с "500 крипов". Поиск пути в варкрафте не заточен на такое кол-во юнитов, поэтому, скорее всего, юниты будут тормозить при движении.
Принятый ответ
0
13
6 лет назад
0
Sergarr, спасибо за ответ. Что ты имеешь в виду под поиском пути и почему будет тормозить? Что такое количество юнитов на карте одновременно приведет к лагам?
0
12
6 лет назад
0
NekoriDes:
Sergarr, спасибо за ответ. Что ты имеешь в виду под поиском пути и почему будет тормозить? Что такое количество юнитов на карте одновременно приведет к лагам?
Поиск пути - это то, что нужно юнитам для того, чтобы обходить препятствия и достигать целевой точки движения. Тормозить будет в том смысле, что юниты при отдаче приказов на движение, или при появлении противника поблизости, будут стоять на месте некоторое время, прежде чем начать двигаться. Наличие или отсутствие лагов здесь зависит от мощности компьютера игрока.
0
13
6 лет назад
Отредактирован NekoriDes
0
Ага. Ну это понятно. Главное, что нет проблем связанных с объектами.
Вопрос закрою, но я бы не отказался еще от комментариев, скажем, nvc123.
2
32
6 лет назад
2
NekoriDes, 60 юнитов на игрока, дальше проблемы.
Чем больше обьектов тем больше они занимают памяти, но тут дело еще в том что многие обьекты постоянно обрабатываются, те же юниты. Будет падать фпс. Поэтому настоятельно не рекомендую плодить обьекты сверх меры, вроде 500 юнитов 8192 таймера и так далее...
Сами переменные и массивы, до 10к+ особо на игру не влияют.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.