Zajmuję się tworzeniem gry Flash. Rozumiem, że użycie pamięci jest nieco wysokie w przypadku gry Flash (tak myślę). Powiedzmy, że 100+ MB.
Ile to za dużo, mówiąc o zużyciu pamięci w grach Flash?
Zajmuję się tworzeniem gry Flash. Rozumiem, że użycie pamięci jest nieco wysokie w przypadku gry Flash (tak myślę). Powiedzmy, że 100+ MB.
Ile to za dużo, mówiąc o zużyciu pamięci w grach Flash?
Odpowiedzi:
Zastanawiam się również nad tym, więc postanowiłem sprawdzić niektóre popularne gry i obserwować zużycie pamięci przez pojemnik z wtyczkami Firefox.
Pamięć zaczyna się i domyślnie wraca do około 5-10 MB w mojej konfiguracji. Mając to na uwadze, oto szczytowe wykorzystanie pamięci w pierwszych 3-5 minutach gry w niektórych popularnych grach:
Uwagi:
Smeet to gra społecznościowa na Facebooku, działała na poziomie około 100 MB, a osiągnęła maksimum na poziomie 200, kiedy wkroczyłem na obszar z dużą ilością postaci i zasobów. Chibi Knight ma dość proste zasoby, ale niezwykle duży obraz tła na wielu ekranach (bez kafelków), co tłumaczy jego duże zużycie pamięci. Dwie najniższe gry pamięciowe nie są przewijane i jednoekranowe (przynajmniej w ciągu pierwszych kilku minut), co tłumaczy ich niskie zużycie.
źródło
Według twoich tagów jest napisane „gry oparte na przeglądarce” w zależności od gry i jej złożoności, powiedziałbym, że 100mb najprawdopodobniej za dużo, chyba że tworzysz dużą grę flash w stylu mmo (nawet ta jest bardzo duża!)
Istnieje również wiele opcji kompresji dla Flasha, które mogą zmniejszyć twoją grę
małe: 0 - 200 KB;
mały: 200 - 700 KB
Średni: 800 - 1400 KB
Duży: 1500 - 4000 KB
za duży: 4000 - 9000 KB
źródło
Odpowiedź zależy od grupy docelowej. Czy chcesz, aby ludzie grali w Twoją grę flash na swoim Netbooku i / lub Flashu obsługującym Playbook lub tablet z Androidem? Jeśli tak, to wykorzystanie pamięci powyżej 50 MB będzie prawdopodobnie stanowić problem. Jeśli spodziewasz się, że Twoja gra będzie rozgrywana tylko na oszałamiających platformach do gier, to zabranie 100-400 MB pamięci prawdopodobnie nie będzie problemem.
Problemem może być zdolność Flasha do szybkiego zajęcia się tak dużą ilością pamięci. Nie jestem programistą flash, więc tak naprawdę nie wiem, ale jeśli twoja gra potrzebuje tak dużej ilości pamięci, prawdopodobnie ma dużo kodu pomocniczego, w którym nawet na „boskiej maszynie” możesz się natknąć problemy.
źródło
FWIW, pomagałem członkowi rodziny narzekając na wolny komputer. Gra w CafeWorld na Facebooku. Dochodzenie doprowadziło do tego, że Firefox / wtyczka flash zajmuje prawie gigabajt pamięci. Myślałem, że to może być przypadek, ponieważ przez lata doświadczyłem wielu wycieków pamięci w przeglądarce, zamknąłem wszystko i wypróbowałem to z inną przeglądarką. Obserwowałem zużycie pamięci, gdy powoli przeczołgała się z powrotem do znaku 970 ~ MB, gdy załadowano wszystkie różne zasoby gry.
Absurd, ale jestem pewien, że możesz wskazać grę i powiedzieć, że ma miliony użytkowników. (tak, właśnie sprawdzone, 14 milionów użytkowników miesięcznie, bla)
źródło
Rozróżniałbym rozmiar pobierania i rozmiar pamięci, niektóre zasoby są duże, inne struktury danych związane z grą wypełniają pamięć klienta, ale do pobrania wymagają niewielkiej przepustowości.
Taka była strategia FLV polegająca na kompresji kodu wideo do pobrania, a następnie dekompresji przy założeniu szybkiego procesora i dużej ilości pamięci w kliencie.
źródło
128 megabajtów to domyślne maksimum, więc powiedziałbym, że powyżej 128 megabajtów to za dużo.
źródło