คำถามติดแท็ก loading

โดยทั่วไปแล้วการนำทรัพย์สินออกจากดิสก์และเข้าสู่หน่วยความจำ


3
สำหรับเอ็นจิ้นเกมที่กำหนดเองฉันควรทำอย่างไรถ้าข้อมูลหลักของฉันผิดรูปแบบหรือขาดหายไป
ฉันกำลังเขียนเอนจินแบบกำหนดเองสำหรับเกม ฉันเริ่มเกมนี้ก่อนที่ฉันจะเข้าใจว่าทำไมฉันจึงควรใช้มิดเดิลแวร์แทนและมันก็เกินกว่าจะเขียนทับได้ ข้อมูลส่วนใหญ่ของฉันมาจากไฟล์ภายนอกและฉันไม่ได้อ้างถึงเนื้อหา ฉันกำหนดวัตถุเกมทั้งหมดของฉันผ่าน. JSON แต่อนิจจาฉันเป็นมนุษย์ บางครั้งไฟล์ข้อมูลของฉันไม่ถูกต้องหรือฉันเปลี่ยนรูปแบบ แต่ลืมที่จะอัปเดตไฟล์หรือตัวโหลดเดอร์นั้นเป็นรถที่แบน หากด้วยเหตุผลใดก็ตามความพยายามในการโหลดเนื้อหาบางรูปแบบในเครื่องมือที่กำหนดเองล้มเหลวฉันมีตัวเลือกอะไรบ้าง นี่ไม่ใช่สิ่งที่ซ้ำกันของฉันจะจัดการกับทรัพยากรที่ขาดหายได้อย่างไร เนื่องจากคำถามนั้นเกี่ยวกับเนื้อหาที่ผู้ใช้ต้องเผชิญเช่นโมเดลหรือพื้นผิว พื้นผิวที่ไม่ดีสามารถถูกแทนที่ด้วยกระดานหมากรุกเสียงไม่ดีที่มีความเงียบและข้อความที่ไม่ดีด้วย "ข้อผิดพลาด" ปัญหาของฉันอยู่กับข้อมูลที่มีความสำคัญต่อเกมที่กำลังทำงานอยู่เช่นระดับคำจำกัดความของวัตถุในเกมและการจัดวาง GUI

8
เกมทั้งหมดไม่สามารถหลีกเลี่ยงการโหลดเริ่มต้นหรือไม่
เช่นเดียวกับเกมยักษ์ใหญ่ในโลกเปิดโหลดแผนที่ขนาดใหญ่แบบไดนามิกเราไม่สามารถโหลดแผนที่เมนูและอินเทอร์เฟซหรือการตั้งค่า 3D แบบเสมือนจริงด้วยวิธีการโหลดแบบไดนามิกเดียวกันได้หรือไม่ ดูเหมือนว่าจะไม่สามารถโหลดอินเทอร์เฟซและสถานที่ต่าง ๆ ภายในเกมได้แบบไดนามิกเช่นเดียวกับแผนที่โลกเปิดขนาดใหญ่ที่ถูกโหลดขณะที่คุณเดินผ่านพวกเขา ทำไมไม่ทำเช่นนี้? ฉันเห็นเกมสมัยใหม่มากมายที่คุณต้องรอหนึ่งนาทีหรือมากกว่านั้นในขณะที่การจับคู่ / แผนที่ / ระดับกำลังโหลด ฉันรู้ว่ามีความล่าช้าในการเชื่อมต่อกับเพื่อน แต่ไม่ได้ใช้เวลานานกว่านั้นในประสบการณ์ของฉัน มีปัญหาอะไรบ้างในแนวคิดนี้ที่จะหยุดไม่ให้มีการใช้เพื่อลดเวลาในการโหลดที่เกี่ยวข้องกับการโหลดข้อมูลแผนที่ / ระดับ / อินเตอร์เฟส
23 loading 

8
สิ่งที่ควรเกิดขึ้นระหว่างหน้าจอ "กำลังโหลด"
ฉันต้องสร้างอินสแตนซ์ของกราฟิกทั้งหมดของฉันลงในหน่วยความจำที่โหลดจากไฟล์หรือไม่ วิธีที่ดีที่สุดในการจัดการกับสิ่งนี้คืออะไร? ฉันต้องใช้เครื่องมือจัดการสินทรัพย์ที่สร้างอินสแตนซ์กราฟิคเหล่านี้ระหว่างหน้าจอการโหลดและถูกอ้างถึงในภายหลังหรือไม่ อะไรคือสิ่งที่พบได้ทั่วไปที่จำเป็นต้องโหลดไว้ล่วงหน้าในเกม ฉันควรโหลดล่วงหน้าเท่าใด มันคุ้มค่าที่จะแสดงแถบความคืบหน้าบางอย่าง? ฉันจะรักษาเวลาโหลดให้สั้นได้อย่างไร หน้าจอการโหลดควรมีลักษณะอย่างไร ตัวอย่างที่ดีของการโหลดหน้าจอคืออะไร ตัวอย่างรหัสใด ๆ โดยเฉพาะเกมของฉันมีไว้สำหรับ Andriod (Java / มือถือ) แต่อย่าลังเลที่จะตอบคำถามทั่วไป

4
ฉันจะเขียนระบบบันทึก / โหลดสำหรับเกมของฉันได้อย่างไร
ฉันกำลังพยายามหาวิธีเขียนระบบบันทึก / โหลดสำหรับเกมของฉันใน C ++ ณ ตอนนี้ฉันทำทุกอย่างโดยใช้ค่าสถานะไบนารี ใครมีเบาะแสเกี่ยวกับวิธีการทำวิธีอื่นได้หรือไม่ ฉันไม่สนใจการใช้ไบนารี แต่ต้องการทราบตัวเลือกของฉัน ฉันต้องการบางสิ่งบางอย่างซึ่งมันจะง่ายต่อการตรวจสอบสถานะของเหตุการณ์หนึ่งที่กำลังสมบูรณ์หรือไม่สมบูรณ์เพื่อที่จะตัดสินใจบางสิ่ง (ระบบไอเท็มจำนวนมากในเกมนี้ขึ้นอยู่กับสิ่งที่ผู้เล่นมีหรือยังไม่ได้ทำ ตลอดระยะเวลาของเกม)
17 c++  loading 

3
ใน XNA ฉันจะโหลดบางส่วนของแผนที่โลกขนาดใหญ่แบบไดนามิกได้อย่างไร
ฉันต้องการพัฒนาแผนที่โลกขนาดใหญ่ ขนาดอย่างน้อย 8000 × 6000 พิกเซล ฉันแบ่งมันเป็นรูปแบบ PNG ขนาด 800 × 600 พิกเซลที่ 10 × 10 เพื่อหลีกเลี่ยงการโหลดทุกอย่างลงในหน่วยความจำภาพควรจะโหลดและไม่โหลดขึ้นอยู่กับตำแหน่งของผู้เล่นในตาราง ตัวอย่างเช่นนี่คือผู้เล่นที่ตำแหน่ง(3,3): เมื่อเขาเลื่อนไปทางขวา(4,3)ภาพสามภาพทางด้านซ้ายสุดจะถูกจัดสรรคืนขณะที่ภาพทั้งสามทางด้านขวาถูกจัดสรร: อาจมีขีด จำกัด ในแต่ละเซลล์ของกริดที่เรียกการโหลดและการขนถ่าย การโหลดอาจเกิดขึ้นในเธรดแยกต่างหาก ฉันจะออกแบบระบบดังกล่าวได้อย่างไร

2
หน้าจอการโหลดที่ราบรื่นระหว่างฉาก
ฉันสร้างหน้าจอการโหลดเพื่อแสดงภาพเคลื่อนไหวขณะโหลดฉากถัดไป ฉันโหลดฉากถัดไปแบบอะซิงโครนัสด้วย: yield return SceneManager.LoadSceneAsync(scene,LoadSceneMode.Additive); และยังตั้งApplication.backgroundLoadingPriority = ThreadPriority.Low;ให้ แต่พฤติกรรมยังคงเหมือนเดิมกับการโหลดในระดับปกติ ฉันพลาดอะไรไปรึเปล่า? พฤติกรรมที่คาดหวัง: ระดับทางออกและจางหายไป หน้าจอกำลังโหลดปรากฏขึ้น เมื่อโหลดเสร็จแล้วหน้าจอการโหลดจะจางหายไป จางหายไปในฉากต่อไป เกิดอะไรขึ้น: ระดับทางออกและจางหายไป หน้าจอโหลดปรากฏขึ้นเป็นน้ำแข็ง ทันใดนั้นฉากใหม่ก็จางหายไป เมื่อโหลดเริ่มเกมจะหยุดเช่นเดียวกับโหลดฉากปกติ ฉันอ่านว่าคุณต้องตั้งค่าallowSceneActivation = falseเพื่อให้คุณสามารถจางหน้าจอการโหลดออกไปแล้วตั้งtrueให้เป็นอันหนึ่งอันเดียวกันให้เสร็จสิ้นการโหลด แต่การทำเช่นนี้จะทำให้เกมของฉันค้างเหมือนกับที่การดำเนินการ async ไม่เคยโหลดเสร็จ

3
ฉันสามารถรันสคริปต์การโหลดของตัวเองระหว่างหน้าจอ Unity splash ได้หรือไม่
ฉันสามารถโหลดข้อมูลในพื้นหลังในขณะที่หน้าจอ Unity splash ได้หรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไร ฉันกำลังพยายามเรียกใช้รหัสในหน้าจอเริ่มต้นไม่ใช่แค่โหลดเนื้อหา ฉันยังไม่ได้สามารถที่จะหาข้อมูลใด ๆ เกี่ยวกับเรื่องนี้ใน Google หรือเอกสารสามัคคี
10 unity  loading 

6
เหตุใดฉันไม่สามารถอ่านไฟล์. ttf เมื่อเรียกใช้การกำหนดค่า Android
เมื่อทำงานหรือแก้ไขจุดบกพร่องเกมของฉันบนอุปกรณ์ Android ฉันได้รับข้อผิดพลาดนี้ใน logcat: com.badlogic.gdx.utils.GdxRuntimeException: ข้อผิดพลาดในการอ่านไฟล์: data / fonts / myFont.ttf (ภายใน) สิ่งที่สร้างโดยบรรทัดรหัสนี้: FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile); ที่fontFileถูกกำหนดเช่นนี้: FileHandle fontFile = Gdx.files.internal("data/fonts/myFont.ttf"); สิ่งนี้จะไม่เกิดขึ้นเมื่อฉันเรียกใช้การกำหนดค่าเดสก์ท็อป ฉันรู้ว่าสำหรับการกำหนดค่าเดสก์ท็อปคุณต้องกำหนดไดเรกทอรีการทำงานของโครงการของคุณ แต่ฉันไม่เห็นตัวเลือกดังกล่าวในการกำหนดค่า android และมันก็ไม่มีเหตุผลดังนั้นฉันจึงไม่คิดว่ามันเป็น "ไดเรกทอรีทำงาน" - ปัญหาที่เกี่ยวข้อง . เห็นได้ชัดว่าไฟล์อยู่ในเส้นทางที่ถูกต้อง โปรดทราบว่าทุกอย่างทำงานได้ดีในโครงการก่อนหน้าของฉัน ฉันสร้างโครงการใหม่นี้โดยการสร้าง prj ว่างเปล่าใหม่โดยใช้ libgdx-setup แล้วคัดลอกคลาสและแพ็คเกจทั้งหมดจากโครงการเก่า ดังนั้นอาจเป็นปัญหาเกี่ยวกับไฟล์ Gradle บางไฟล์?
9 libgdx  loading  fonts  file  ttf 

2
ฉันจะโหลดพื้นผิวด้วย SFML สำหรับ OpenGL ได้อย่างไร
ฉันกำลังมองหาที่NeHe ของพื้นผิวการทำแผนที่การกวดวิชา มันดูซับซ้อนเกินไปสำหรับการโหลดพื้นผิว มีวิธีการโหลดพื้นผิวใน SFML แล้วใช้มันใน Open GL หรือไม่ ฉันใช้ SFML สำหรับหน้าต่างของฉัน

3
เวลาในการโหลดเกมล่วงหน้าเทียบกับเวลาในการโหลดเกม
ฉันกำลังพัฒนาเกมที่มีเขาวงกตสุ่มรวมอยู่ด้วย มีสิ่งมีชีวิต AI บางอย่างที่ซุ่มซ่อนเขาวงกต และฉันต้องการให้พวกเขาไปในเส้นทางบางอย่างตามรูปร่างเขาวงกต ตอนนี้มีความเป็นไปได้สองอย่างสำหรับฉันที่จะใช้สิ่งนั้นวิธีแรก (ที่ฉันใช้) คือการคำนวณเส้นทางที่ต้องการหลบซ่อนเมื่อเขาวงกตถูกสร้างขึ้น อย่างที่สองคือการคำนวณเส้นทางที่จำเป็นต้องใช้ในการคำนวณเมื่อสิ่งมีชีวิตเริ่มซุ่มซ่อน ความกังวลหลักของฉันคือเวลาโหลด หากฉันคำนวณเส้นทางหลายเส้นทางในการสร้างเขาวงกตเวลาในการโหลดล่วงหน้าจะค่อนข้างยาวดังนั้นฉันจึงคิดว่าจะคำนวณเส้นทางเหล่านั้นเมื่อจำเป็น ในขณะที่เกมไม่ 'หนัก' ดังนั้นการคำนวณเส้นทางในเกมกลางจะไม่ชัดเจน แต่ฉันเกรงว่าเมื่อมันจะซับซ้อนขึ้น ข้อเสนอแนะความคิดเห็นความคิดเห็นใด ๆ จะเป็นประโยชน์ แก้ไข: สำหรับตอนนี้ขอpเป็นจำนวนของเส้นทางที่คำนวณล่วงหน้าสิ่งมีชีวิตมีความน่าจะเป็นที่1/pจะใช้เส้นทางใหม่ (ซึ่งหมายถึงการคำนวณเส้นทาง) แทนที่จะเป็นเส้นทางที่มีอยู่ สิ่งมีชีวิตไม่ได้เริ่มลาดตระเวนจนกว่าเส้นทางจะถูกคำนวณอย่างสมบูรณ์ดังนั้นจึงไม่จำเป็นต้องกังวลเกี่ยวกับการที่เขาถูกสังหารในกระบวนการ
9 loading  maze 

1
API การโหลดโมเดล C ++
ฉันกำลังมองหาAPI สำหรับการโหลดโมเดล C ++ ที่มีประสิทธิภาพที่สุด จนถึงตอนนี้ฉันได้พบกับ ply, obj และรูปแบบไฟล์อื่น ๆ แต่ห้องสมุดที่ฉันพบมักจะโหลดรุ่นหนึ่งประเภทและสิ่งนี้ต้องการให้คุณเรียนรู้อินเตอร์เฟส api ค่อนข้างน้อย มีหนึ่ง API โหลดพวกเขาทั้งหมดหนึ่ง API เพื่อแยกพวกเขาหนึ่ง API เพื่อนำพวกเขาทั้งหมดและในบัฟเฟอร์ Vertex ผูกพวกเขา?
9 c++  models  loading 

6
ไลบรารี่สำหรับโหลดรูปภาพลงในพื้นผิว, Linux, C และ OpenGl
ฉันกำลังมองหาไลบรารี่ C ที่เรียบง่ายในตัวสำหรับ Linux เพื่อโหลดรูปภาพจากไฟล์ลงในพื้นผิว OpenGL ใบอนุญาตควรจะค่อนข้างเสรี: zlib, bsd, mit หรืออะไรบางอย่าง ฉันพบดินแต่ไม่ได้รับการปรับปรุงเป็นเวลานาน มีอย่างอื่นหรือฉันจะต้องเขียนของตัวเอง? PS ฉันใช้ glfw มีฟังก์ชั่นที่ไม่รองรับการโหลดภาพเท่านั้น
9 opengl  textures  c  loading  linux 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.