Какова максимальная память, используемая мобильной игрой, когда игра все еще работает без сбоев? - PullRequest
0 голосов
/ 22 августа 2011

Я новый разработчик мобильных игр, и я только начинаю делать некоторые игры на флеш и AS3. При тестировании памяти, используемой моей игрой (путем отслеживания System.totalMemoryNumber), я обнаружил, что моя игра потребляет около 80 МБ и продолжает расти. Не могли бы вы сказать мне, каков предел того, чтобы моя игра по-прежнему работала без проблем на таких популярных мобильных устройствах, как iPhone и Android?

Ответы [ 3 ]

3 голосов
/ 22 августа 2011

В прошлом году я увидел выступление Майка Чамберса, посвященное оптимизации для мобильных устройств. Самым большим отрывом стала информация о том, как визуализируется графика.

сводится к этому ... кэшировать клипы как растровые изображения. если возможно, используйте спрайт-листы, потому что мобильные устройства могут лучше обрабатывать отображение растрового изображения, чем растрировать КАЖДЫЙ кадр.

Adobe даже добавила матрицу преобразования для растровых объектов, чтобы сделать это быстрее http://help.adobe.com/en_US/as3/mobile/WS901d38e593cd1bac-11f566412b2b29517b-8000.html

прочитайте это, если у вас есть шанс
http://www.mikechambers.com/blog/files/presentations/fitc_amsterdam_2010/flash_iphone_fitc_2010.pdf

и проверьте исходный код 'pew pew' в http://www.mikechambers.com/blog/2010/07/14/source-code-for-pewpew-released/

надеюсь, это поможет

2 голосов
/ 22 августа 2011

Это действительно сложный вопрос, потому что у каждого устройства разный объем памяти. Суть в том, что нет предопределенного предела или магического числа.

Лучше всего проверить производительность в Device Central с помощью «Панели производительности устройства». Попробуйте протестировать свою игру на нескольких разных платформах и посмотрите, как она работает.

... или вы всегда можете купить несколько разных телефонов и попробовать запустить игру на нем: P

1 голос
/ 22 августа 2011

Я не знаю об Android, но на iPhone вы можете использовать всю доступную память в определенный момент. Это означает, что если общий объем памяти составляет 128 МБ (iPhone 3g), а системе требуется ~ 80 МБ (это может быть более или менее, зависит от многих вещей), у вас есть около 40 МБ для игры. Теперь, это действительно для вас, чтобы сделать представление о том, что может быть меньше или больше. Нет жестко заданного ограничения, вы можете использовать то, что не используется системой.

...