Сколько использования памяти слишком много во флэш-игре?

10

Я занимаюсь разработкой флэш-игры, и я могу оценить, что использование памяти для флэш-игры немного выше (я думаю). Допустим, 100+ МБ.

Так сколько же слишком много, если говорить об использовании памяти во флэш-играх?

Artemix
источник
4
Вы говорите о требованиях к памяти (ОЗУ) или размеру контента / пропускной способности?
Bummzack
Я предлагаю вам изменить название, чтобы отразить фактический вопрос, например, "Сколько использования памяти слишком много?"
Kzqai
Извините мой плохой Я говорю об использовании оперативной памяти. И, я думаю, я не могу изменить название вопроса.
Артемикс
Я уточнил название как часть редактирования.
Грегори Эйвери-Вейр

Ответы:

6

Мне тоже было интересно об этом, поэтому я решил проверить некоторые популярные игры и посмотреть потребление памяти контейнером плагина Firefox.

Память запускается и по умолчанию обратно около 5-10 МБ на моей установке. Имея это в виду, вот пиковое использование памяти в первые 3-5 минут игрового процесса для некоторых популярных игр:

Ноты:

Smeet - это социальная игра Facebook, она занимала около 100 МБ и достигла пика в 200, когда я вошел в область с большим количеством персонажей и активов. Chibi Knight обладает довольно простыми ресурсами, но очень большим многоэкранным фоновым изображением (без мозаики), что объясняет его высокое использование памяти. Две игры с самой низкой памятью - без прокрутки и с одним экраном (по крайней мере, в первые пару минут), что объясняет их низкое использование.

Макс Доум
источник
5

В соответствии с вашими тегами написано «браузерные игры», в зависимости от игры и ее сложности, я бы сказал, что, скорее всего, это слишком много, если вы не создаете большую флеш-игру в стиле mmo (даже если она очень большая!)

Есть множество вариантов сжатия, которые у вас есть для flash, которые могут уменьшить вашу игру


крошечный: 0 - 200 КБ;

маленький: 200 - 700 КБ

Средний: 800 - 1400 КБ

Большой: 1500 - 4000 КБ

слишком большой: 4000 - 9000 КБ


Призраки
источник
Я предполагал, что контент на диске / пропускная способность - общий размер проекта
Spooks
Извините, мне было непонятно, я говорил об использовании оперативной памяти.
Артемикс
4

Ответ зависит от вашей целевой аудитории. Хотите, чтобы люди играли в вашу флеш-игру на своем нетбуке и / или на своей флеш-платформе, поддерживающей Playbook или планшет на Android? Если так, то использование памяти сверх 50 МБ, вероятно, будет проблемой. Если вы ожидаете, что ваша игра будет играть только на игровых платформах, то использование 100-400 МБ памяти, вероятно, не будет проблемой.

Проблема, возможно, заключается в способности Flash быстро решить эту проблему. Я не флеш-разработчик, поэтому я не знаю, но если вашей игре нужно так много памяти, возможно, в ней много вспомогательного кода, и вы можете столкнуться даже с «богами-собственной машиной». вопросы.

Nate
источник
Я принял требования к памяти, а не содержимое диска / пропускной способности.
Нейт
Понимаю. Anw, глядя на «большие» игры, например, на Kongregate.com, они все выше ~ 50 мб.
Артемикс
Если вы говорите о MB, вы не должны писать mbs, поскольку это означает нечто совершенно иное.
bummzack
Тогда что значит мбс?
Артемикс
1
Я связываю mbs с мегабитами в секунду , хотя вы, вероятно, записали бы его как mb / s или mbps. Обычно заглавная
буква
4

Я помогал одному из членов семьи жаловаться на медленный компьютер. Она играет в CafeWorld на Facebook. Расследование привело к тому, что Firefox / плагин flash заняли почти гигабайт памяти. Я подумал, что это может быть случайностью, потому что за многие годы произошла утечка памяти из браузера, все закрыл и попробовал с другим браузером. Я наблюдал за использованием памяти, когда она медленно ползла обратно до отметки 970 Мб, когда загружались все различные ресурсы игры.

Абсурд, но я уверен, что вы можете указать на игру и сказать, что у нее миллионы пользователей. (Да, только что проверил, 14 миллионов пользователей в месяц, бла)

Михаил Зенич
источник
Вау ... ~ 1 Гб ... просто .. вау Я думаю, тогда ~ 150 не так уж много. И нет, у меня нет никаких утечек, я уже сделал свой собственный сборщик мусора.
Артемикс
0

Я бы различал размер загрузки и объем памяти, некоторые ресурсы большие, другие структуры данных, связанные с игрой, раздувают память клиента, но для загрузки требуется небольшая пропускная способность.

Это была стратегия FLV - сжимать видеокод для загрузки, а затем распаковывать его, предполагая высокую скорость процессора и много памяти в клиенте.

Огненная ворона
источник
0

128 мегабайт это максимум по умолчанию, поэтому я бы сказал, что выше 128 мегабайт это слишком много.


источник