Я розробляю флеш-гру, і я можу оцінити, що використання пам'яті для Flash-гри трохи здається (я думаю). Скажімо, 100+ МБ.
Тож скільки занадто багато, якщо говорити про використання пам’яті у флеш-іграх?
Я розробляю флеш-гру, і я можу оцінити, що використання пам'яті для Flash-гри трохи здається (я думаю). Скажімо, 100+ МБ.
Тож скільки занадто багато, якщо говорити про використання пам’яті у флеш-іграх?
Відповіді:
Я теж цікавився цим питанням, тому вирішив перевірити кілька популярних ігор і переглянути споживання пам'яті плагінів контейнерів Firefox.
Пам'ять запускається і за замовчуванням повертається приблизно до 5-10 Мб у моїй настройці. Зважаючи на це, ось найвищий рівень використання пам'яті протягом перших 3-5 хвилин гри для деяких популярних ігор:
Примітки:
Сміт - це соціальна гра у Facebook, вона мала близько 100 Мб, а максимум у 200, коли я зайшов у зону з великою кількістю персонажів та активів. У Chibi Knight є досить прості активи, але надзвичайно велике багатоекранне фонове зображення (без плитки), що пояснює його високе використання пам'яті. Дві ігри з найнижчою пам’яттю - це не прокручування та одноекранні (принаймні, протягом перших кількох хвилин), що пояснює їх низьке використання.
Відповідно до ваших тегів, в залежності від гри та її складності написано, що "на основі браузерних ігор", я б сказав, що швидше за все, це занадто багато, якщо ви не створюєте велику флеш-гру в стилі mmo (навіть дуже велику!)
Також існує безліч варіантів стиснення для спалаху, які можуть зменшити вашу гру
крихітні: 0 - 200 КБ;
малий: 200 - 700 Кб
Середній: 800 - 1400 Кб
Великі: 1500 - 4000 Кб
занадто великий: 4000 - 9000 Кб
Відповідь залежить від вашої цільової аудиторії. Ви хочете, щоб люди грали у вашу флеш-гру на своєму нетбуці та / або на флеш-програвачі, що підтримує Playbook або планшет Android? Якщо так, то використання пам'яті понад 50 Мб, ймовірно, стане проблемою. Якщо ви очікуєте, що ваша гра буде грати на підроблених ігрових установках, то, можливо, пам'ять на 100-400 МБ не буде проблемою.
Проблема може полягати в можливості Flash швидко вирішити цю пам'ять. Я не розробник flash, тому я не дуже знаю, але якщо вашій грі потрібна стільки пам’яті, вона, мабуть, має багато підтримуючого коду, і саме там, навіть на «богах-власних машинах», ви можете зіткнутися питань.
FWIW, я допомагав члену сім’ї скаржитися на повільний ПК. Вона грає CafeWorld у facebook. Дослідження призводять до того, що Firefox / флеш-плагін займає майже гігабайт пам'яті. Я подумав, що це могло бути хитрощів, переживши багато витоків пам’яті браузера протягом багатьох років, закрив усе і спробував це з іншим браузером. Я спостерігав за використанням пам'яті, коли вона повільно повзала назад до позначки 970 ~ mb, коли завантажувались усі активні ігри.
Абсурд, але я впевнений, що ти можеш вказати на гру та сказати, що у неї мільйони користувачів. (так, щойно перевірено, 14 мільйонів користувачів щомісяця, бла)
Я б розрізняв розмір завантаження та розмір пам'яті, деякі активи великі, інші структури даних, пов'язані з іграми, роздувають пам'ять клієнта, але для завантаження потрібна невелика пропускна здатність.
Такою стратегією була FLV - стиснути відео-код для завантаження, а потім розпакувати його, передбачаючи швидкий процесор і багато пам’яті у клієнта.
128 Мегабайт - це максимум за замовчуванням, тому я б сказав, що вище 128 Мегабайт - це занадто багато.