Прежде всего, тщательно просмотрите все используемые спрайты и фоны. Анимированные спрайты используют много памяти, а изображения, содержащие большое количество спрайтов, требуют больше времени для обработки. Поэтому желательно, чтобы спрайтов были как можно меньше. Удаляйте любые лишние невидимые области вокруг изображений (специальная команда crop, в редакторе спрайтов, делает это автоматически). То же самое касается и фоновых изображений. Если используете перекрывающие фоны, убедитесь, что Вы отключили использование фонового цвета.
Если Вы используете полноэкранный режим, удостоверьтесь, что размер комнаты (или окна) не больше чем размер экрана. Большинство графических карт могут эффективно масштабировать изображения, но при этом они очень сильно тормозят, когда приходиться уменьшать размер картинки! Наконец, всякий раз, когда возможно, отключайте курсор - он замедляет графику.
Также будьте внимательны при использовании сразу нескольких типов отображений (видов). Поскольку каждый вид комнаты, перерисовывается.
Помимо графики существуют и другие аспекты, влияющие на производительность. Удостоверьтесь, что Вы имеете столько образцов, сколько Вам действительно необходимо. В частности, выгружайте образцы сразу после того, когда они больше не требуются (например, когда они покидают комнату). Избегайте большого количества работы в событии шага или событии рисования образцов. Очень часто многие вещи не нуждаются в пошаговой проверке. Интерпретация кода - в целом выполняется быстрее, но, тем не менее, это всего лишь интерпретация. Также, некоторые функции и действия используют много времени для обработки, в особенности такие, которые должны проверять все образцы (например, действие рикошета).
Подумайте, где лучше всего обработать события столкновения. Вы обычно имеете два выбора. Объекты, которые вообще не имеют никаких событий столкновения, обрабатываются намного быстрее. Посему предпочтительно обрабатывать их в тех объектах, для которых имеется только несколько образцов.
Будьте внимательны при использовании больших звуковых файлов. Они используют довольно много памяти. Вы должны проверить используемые звуки и отказаться от наиболее проблемных.
И, конечно же, если Вы хотите сделать игру, в которую захотят играть большое количество людей - проверьте, как она будет работать на медленных машинах.