Bir Flash oyunu geliştiriyorum ve bellek kullanımının bir Flash oyunu için biraz yüksek olduğunu düşünüyorum (sanırım). Diyelim ki 100+ MB.
Peki Flash oyunlarında bellek kullanımı hakkında ne kadar çok şey var?
Bir Flash oyunu geliştiriyorum ve bellek kullanımının bir Flash oyunu için biraz yüksek olduğunu düşünüyorum (sanırım). Diyelim ki 100+ MB.
Peki Flash oyunlarında bellek kullanımı hakkında ne kadar çok şey var?
Yanıtlar:
Bunu da merak ediyordum, bu yüzden bazı popüler oyunları kontrol etmeye ve Firefox'un eklenti kabı bellek tüketimini izlemeye karar verdim.
Bellek başlatılır ve kurulumumda varsayılan değer yaklaşık 5-10MB'a döner. Bunu göz önünde bulundurarak, bazı popüler oyunlar için oyunun ilk 3-5 dakikasında en yüksek bellek kullanımı:
Notlar:
Smeet bir Facebook Sosyal Oyunu, 100 MB civarında koştu ve çok sayıda karakter ve varlık içeren bir alana girdiğimde 200'e ulaştı. Chibi Knight oldukça basit varlıklara sahiptir, ancak yüksek bellek kullanımını açıklayan son derece büyük bir çoklu ekran arka plan görüntüsü (döşenmemiş). En düşük iki hafıza oyunu, düşük kullanımını açıklayan hem kaydırmasız hem de tek ekranlıdır (en azından ilk birkaç dakika içinde).
Etiketlerinize göre, oyuna ve karmaşıklığına bağlı olarak "tarayıcı tabanlı oyunlar" yazıyor, büyük bir mmo tarzı flash oyun (bu çok büyük olsa bile!)
Flash için de bir sürü sıkıştırma seçeneğiniz var, bu da oyununuzu küçültebilir
küçük: 0 - 200 KB;
küçük: 200-700 KB
Orta: 800-1400 KB
Büyük: 1500-4000 KB
çok büyük: 4000 - 9000 KB
Cevap hedef kitlenize bağlıdır. İnsanların flash oyununuzu Netbook'larında ve / veya Playbook veya Android tableti destekleyen flash'larında oynamasını istiyor musunuz? Öyleyse, 50 MB ve üstü bellek kullanımı muhtemelen bir sorun olacaktır. Eğer sadece oyununuzun kandırılmış oyun platformlarında oynanmasını bekliyorsanız, 100-400 MB bellek almak muhtemelen bir sorun olmayacaktır.
Sorun, Flash'ın bu kadar belleği hızlı bir şekilde ele alma yeteneği olabilir. Ben bir flash geliştirici değilim, bu yüzden gerçekten bilmiyorum, ama oyununuz bu kadar belleğe ihtiyaç duyarsa, muhtemelen bir sürü destek kodu vardır, bu da, "tanrıların kendi makinesinde" bile, sorunlar.
FWIW, yavaş bir bilgisayardan şikayet eden bir aile üyesine yardım ediyordum. CafeWorld'ü facebookta oynuyor. Araştırma, Firefox / flash eklentisinin neredeyse bir gigabayt bellek kullanımına neden oldu. Bunun yıllar içinde birçok tarayıcı tabanlı bellek sızıntısı yaşadığını, her şeyi kapattığını ve başka bir tarayıcıyla denediğini düşündüm. Tüm oyunun çeşitli varlıkları yüklendiğinde yavaş yavaş 970 ~ mb işaretine kadar sürünürken bellek kullanımını izledim.
Saçma, ama eminim oyuna işaret edebilir ve milyonlarca kullanıcısı olduğunu söyleyebilirsin. (evet, az önce kontrol edildi, aylık 14 milyon kullanıcı, falan)
İndirme boyutu ve bellek boyutu arasında ayrım yapar, bazı varlıklar büyüktür, diğer oyunla ilgili veri yapıları müşterinin belleğini şişirir, ancak indirmek için çok az bant genişliği gerektirir.
Video kodunu indirmek için sıkıştırmak ve daha sonra istemcide hızlı CPU ve çok fazla bellek varsayarak sıkıştırmasını açmak için FLV'nin arkasındaki strateji buydu.
128 Megabayt Varsayılan maksimum değerdir, bu yüzden 128 Megabaytın çok fazla olduğunu söyleyebilirim.