Я занимаюсь разработкой флэш-игры, и я могу оценить, что использование памяти для флэш-игры немного выше (я думаю). Допустим, 100+ МБ.
Так сколько же слишком много, если говорить об использовании памяти во флэш-играх?
Я занимаюсь разработкой флэш-игры, и я могу оценить, что использование памяти для флэш-игры немного выше (я думаю). Допустим, 100+ МБ.
Так сколько же слишком много, если говорить об использовании памяти во флэш-играх?
Ответы:
Мне тоже было интересно об этом, поэтому я решил проверить некоторые популярные игры и посмотреть потребление памяти контейнером плагина Firefox.
Память запускается и по умолчанию обратно около 5-10 МБ на моей установке. Имея это в виду, вот пиковое использование памяти в первые 3-5 минут игрового процесса для некоторых популярных игр:
Ноты:
Smeet - это социальная игра Facebook, она занимала около 100 МБ и достигла пика в 200, когда я вошел в область с большим количеством персонажей и активов. Chibi Knight обладает довольно простыми ресурсами, но очень большим многоэкранным фоновым изображением (без мозаики), что объясняет его высокое использование памяти. Две игры с самой низкой памятью - без прокрутки и с одним экраном (по крайней мере, в первые пару минут), что объясняет их низкое использование.
В соответствии с вашими тегами написано «браузерные игры», в зависимости от игры и ее сложности, я бы сказал, что, скорее всего, это слишком много, если вы не создаете большую флеш-игру в стиле mmo (даже если она очень большая!)
Есть множество вариантов сжатия, которые у вас есть для flash, которые могут уменьшить вашу игру
крошечный: 0 - 200 КБ;
маленький: 200 - 700 КБ
Средний: 800 - 1400 КБ
Большой: 1500 - 4000 КБ
слишком большой: 4000 - 9000 КБ
Ответ зависит от вашей целевой аудитории. Хотите, чтобы люди играли в вашу флеш-игру на своем нетбуке и / или на своей флеш-платформе, поддерживающей Playbook или планшет на Android? Если так, то использование памяти сверх 50 МБ, вероятно, будет проблемой. Если вы ожидаете, что ваша игра будет играть только на игровых платформах, то использование 100-400 МБ памяти, вероятно, не будет проблемой.
Проблема, возможно, заключается в способности Flash быстро решить эту проблему. Я не флеш-разработчик, поэтому я не знаю, но если вашей игре нужно так много памяти, возможно, в ней много вспомогательного кода, и вы можете столкнуться даже с «богами-собственной машиной». вопросы.
Я помогал одному из членов семьи жаловаться на медленный компьютер. Она играет в CafeWorld на Facebook. Расследование привело к тому, что Firefox / плагин flash заняли почти гигабайт памяти. Я подумал, что это может быть случайностью, потому что за многие годы произошла утечка памяти из браузера, все закрыл и попробовал с другим браузером. Я наблюдал за использованием памяти, когда она медленно ползла обратно до отметки 970 Мб, когда загружались все различные ресурсы игры.
Абсурд, но я уверен, что вы можете указать на игру и сказать, что у нее миллионы пользователей. (Да, только что проверил, 14 миллионов пользователей в месяц, бла)
Я бы различал размер загрузки и объем памяти, некоторые ресурсы большие, другие структуры данных, связанные с игрой, раздувают память клиента, но для загрузки требуется небольшая пропускная способность.
Это была стратегия FLV - сжимать видеокод для загрузки, а затем распаковывать его, предполагая высокую скорость процессора и много памяти в клиенте.
128 мегабайт это максимум по умолчанию, поэтому я бы сказал, что выше 128 мегабайт это слишком много.