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

имаюсь разработкой игры для html5 canvas, ориентируясь в основном на мобильные устройства. Размер холста изменяется с максимально возможным разрешением, так что он почти превращается в полноэкранную игру.

На ipad это будет холст 1024x786; при таком разрешении я замечаю значительное снижение частоты кадров. На меньшем разрешении, например, 480x320 на iphone, игра идет гладко! Я полагаю, это связано с тем, что скорость устройства ограничена.

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

Ответы на вопрос(3)

Ваш ответ на вопрос