การใช้หน่วยความจำในเกม Flash มีมากเกินไป?


10

ฉันกำลังพัฒนาเกม Flash และฉันสามารถชื่นชมได้ว่าการใช้หน่วยความจำค่อนข้างสูงสำหรับเกม Flash (ฉันคิดว่า) สมมติว่า 100+ MB

ดังนั้นเมื่อพูดถึงการใช้หน่วยความจำในเกมแฟลช


4
คุณกำลังพูดถึงข้อกำหนดหน่วยความจำ (RAM) หรือขนาด / แบนด์วิดธ์ของเนื้อหาหรือไม่?
bummzack

ฉันขอแนะนำให้คุณเปลี่ยนชื่อเพื่อสะท้อนคำถามจริงเช่น "การใช้หน่วยความจำมากเกินไปหรือไม่"
Kzqai

Sory ของฉันไม่ดี ฉันกำลังพูดถึงการใช้งานหน่วยความจำแรม และฉันคิดว่าฉันไม่สามารถเปลี่ยนชื่อของคำถาม
Artemix

ฉันได้อธิบายชื่อไว้เป็นส่วนหนึ่งของการแก้ไข
Gregory Avery-Weir

คำตอบ:


6

ฉันสงสัยเกี่ยวกับเรื่องนี้เช่นกันดังนั้นฉันตัดสินใจที่จะลองดูเกมยอดนิยมและดูการใช้หน่วยความจำคอนเทนเนอร์ของ Firefox

หน่วยความจำเริ่มต้นและตั้งค่าเริ่มต้นกลับเป็นประมาณ 5-10MB ในการตั้งค่าของฉัน โดยที่ในใจนี่คือการใช้หน่วยความจำสูงสุดในช่วง 3-5 นาทีแรกของการเล่นเกมสำหรับเกมยอดนิยม:

หมายเหตุ:

Smeet เป็นเกมโซเชียล Facebook มันวิ่งได้ประมาณ 100 MB และสูงถึง 200 เมื่อฉันเข้าสู่พื้นที่ที่มีตัวละครและสินทรัพย์มากมาย Chibi Knight มีเนื้อหาที่ค่อนข้างง่าย แต่ภาพพื้นหลังแบบหลายหน้าจอขนาดใหญ่มาก (ไม่ปูกระเบื้อง) ซึ่งอธิบายการใช้หน่วยความจำสูง เกมหน่วยความจำต่ำสุดสองเกมมีทั้งแบบไม่เลื่อนและหน้าจอเดียว (อย่างน้อยในสองสามนาทีแรก) เพื่ออธิบายการใช้งานต่ำ


5

ตามแท็กของคุณมันบอกว่า "เกมที่ใช้เบราว์เซอร์" ขึ้นอยู่กับเกมและความซับซ้อนของเกมฉันจะบอกว่า 100mb มีแนวโน้มมากเกินไปเว้นแต่ว่าคุณกำลังสร้างเกมแฟลชสไตล์ mmo ขนาดใหญ่ (แม้ว่ามันจะใหญ่มาก!)

มีตัวเลือกการบีบอัดมากมายที่คุณมีสำหรับแฟลชเช่นกันซึ่งอาจทำให้เกมของคุณหดตัวลง


เล็ก: 0 - 200 KB;

เล็ก: 200 - 700 KB

กลาง: 800 - 1400 KB

ใหญ่: 1500 - 4000 KB

ใหญ่เกินไป: 4000 - 9000 KB



ฉันคิดว่าเนื้อหาบนขนาดดิสก์ / แบนด์วิดท์โดยรวมของโครงการ
Spooks

Sory ฉันไม่ชัดเจนฉันกำลังพูดถึงการใช้หน่วยความจำ ram
Artemix

4

คำตอบนั้นขึ้นอยู่กับกลุ่มเป้าหมายของคุณ คุณต้องการให้ผู้คนเล่นเกมแฟลชของคุณบนเน็ตบุ๊คและ / หรือแฟลชที่รองรับ Playbook หรือแท็บเล็ต Android หรือไม่? ถ้าเป็นเช่นนั้นการใช้งานหน่วยความจำเกินกว่า 50 MB น่าจะเป็นปัญหา หากคุณคาดหวังว่าเกมของคุณจะถูกเล่นบนแท่นขุดเจาะเกมหากว่าการใช้หน่วยความจำ 100-400 MB น่าจะไม่เป็นปัญหา

ปัญหาอาจเป็นความสามารถของ Flash ในการจัดการกับหน่วยความจำจำนวนมากได้อย่างรวดเร็ว ฉันไม่ใช่นักพัฒนาแฟลชดังนั้นฉันไม่รู้จริงๆ แต่ถ้าเกมของคุณต้องการหน่วยความจำขนาดใหญ่มันอาจมีรหัสสนับสนุนมากมายซึ่งเป็นที่แม้แต่ใน "gods-own-machine" คุณอาจพบเจอ ปัญหา


ฉันถือว่าข้อกำหนดด้านหน่วยความจำไม่ใช่เนื้อหาบนดิสก์ / แบนด์วิดท์
เนท

ฉันเห็น. และดูเกม "ใหญ่" ที่ Kongregate.com เกมทุกเกมมีคะแนนสูงกว่า ~ 50 mbs
Artemix

หากคุณกำลังพูดถึง MB คุณไม่ควรเขียนmbsเพราะมันหมายถึงบางสิ่งที่แตกต่างออกไป
bummzack

แล้ว mbs หมายถึงอะไร?
Artemix

1
ฉันเชื่อมโยงmbsกับเมกะบิตต่อวินาทีแม้ว่าคุณอาจจะเขียนมันเป็น mb / s หรือ mbps โดยปกติแล้วตัวพิมพ์ใหญ่ "B" ย่อมาจากByteในขณะที่ "b" ย่อมาจากbit
bummzack

4

FWIW ฉันช่วยสมาชิกครอบครัวบ่นเรื่องพีซีช้า เธอเล่น CafeWorld บน Facebook การสืบสวนนำไปสู่ ​​Firefox / ปลั๊กอินแฟลชใช้งานหน่วยความจำได้เกือบกิกะไบต์ ฉันคิดว่านี่อาจจะเป็นเรื่องบังเอิญเมื่อประสบกับหน่วยความจำบนเบราว์เซอร์หลายปีที่ผ่านมาปิดทุกอย่างและลองกับเบราว์เซอร์อื่น ฉันดูการใช้งานหน่วยความจำในขณะที่มันค่อย ๆ คลานกลับไปที่เครื่องหมาย 970 ~ mb เนื่องจากสินทรัพย์ต่าง ๆ ของเกมโหลด

ไร้สาระ แต่ฉันแน่ใจว่าคุณสามารถชี้ไปที่เกมและพูดว่ามีผู้ใช้หลายล้านคน (yup, เพิ่งตรวจสอบ, 14 ล้านคนต่อเดือน, บลา)


ว้าว ... ~ 1GB ... แค่ .. ว้าว ฉันเดาว่า ~ 150 ไม่มากขนาดนั้น และไม่ฉันไม่มีรอยรั่วทำให้ตัวเก็บขยะของฉันเองแล้ว
Artemix

0

ฉันต้องการแยกความแตกต่างระหว่างขนาดการดาวน์โหลดและขนาดหน่วยความจำสินทรัพย์บางอย่างมีขนาดใหญ่โครงสร้างข้อมูลอื่น ๆ ที่เกี่ยวข้องกับเกมขยายหน่วยความจำของลูกค้า แต่ต้องการแบนด์วิดท์เล็กน้อยในการดาวน์โหลด

นั่นคือกลยุทธ์เบื้องหลัง FLV ในการบีบอัดรหัสวิดีโอสำหรับดาวน์โหลดแล้วขยายมันโดยสมมติว่า CPU เร็วและหน่วยความจำจำนวนมากในไคลเอนต์


0

128 เมกะไบต์เป็นค่าเริ่มต้นสูงสุดดังนั้นฉันจะบอกว่าสูงกว่า 128 เมกะไบต์มากเกินไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.