articles_optimisation_howtooptimise

Это старая версия документа!


Как оптимизировать вашу игру? Основные способы.

Прежде чем читать эту статью, полезно понять, что мы имеем в виду, когда используем слово «оптимизировать». Оптимизировать игру — значит убедиться, что она работает с максимально возможной производительностью. Есть несколько ключевых областей, которые повлияют на это больше, чем другие:

  • Размер игры
  • Размер файлов в игре
  • Физический размер графических объектов
  • Расчеты

Когда ваша игра запускается, она настроена на работу с постоянной частотой кадров, например 60 кадров в секунду. Это означает, что ваша игра будет пытаться обработать все, что вы ей сказали, 60 раз в секунду. Мы хотим ограничить объем операций, которые компьютер должен выполнять за каждый кадр, за каждую секунду, что, в свою очередь, ускорит вашу игру. В этом руководстве будет рассмотрен этот процесс.

ПРИМЕЧАНИЕ. Вам не обязательно выполнять все эти действия в каждом проекте Fusion. Это просто способы ускорить работу игры, если у вас возникли проблемы с производительностью. Чаще всего это происходит в мобильных играх, в которых много действий на экране и создание объектов. Для чего-то вроде игры-головоломки проблем, скорее всего, возникнуть не должно. Воспринимайте это как своего рода руководство «Если вам это нужно, оно здесь».

По моему опыту, активные объекты и графика обычно являются основной причиной медленной работы игр Fusion. Создание объектов во время выполнения — сложная задача, требующая много памяти. Чем больше объектов вы создаете одновременно, тем больше памяти вы используете. Чем больше объекты, тем больше памяти вы используете.

Очень хорошее решение — создать пул объектов, которые вы хотите использовать повторно. Например, предположим, что вы хотите создать эффект частиц фейерверка. Вы создаете необходимое количество частиц в начале уровня, а затем, когда вам нужно их использовать, вы перемещаете их положение, чтобы использовать их, вместо того, чтобы создавать новые объекты частиц.

Каждый раз, когда вы создаете объекты или частицы во время выполнения, особенно большое количество объектов, подумайте, не лучше ли предварительно создать их в начале уровня за кадром, чтобы использовать их позже. В какой-то момент может возникнуть компромисс между количеством объектов, находящихся за кадром, поскольку каждый объект использует память. Это будет индивидуальный сценарий, который вам, возможно, придется протестировать.

  • articles_optimisation_howtooptimise.1715421624.txt.gz
  • Последнее изменение: 2024/05/11 13:00
  • admin