คำถามติดแท็ก file-format

4
ฉันจะเก็บข้อมูลเมตาของเกมในไฟล์. png ได้อย่างไร
Spore อนุญาตให้แบ่งปันสิ่งมีชีวิตที่ผู้เล่นสร้างขึ้นด้วยการส่งออก.pngไฟล์ นั่น.pngคือรูปถ่ายของสิ่งมีชีวิต แต่ถ้ามันถูกนำเข้าไปในเกมข้อมูลของสิ่งมีชีวิต (เช่นพื้นผิวขนาดและรูปร่าง) ก็มาพร้อมกับมันด้วย ฉันจะใช้คุณสมบัติดังกล่าวได้อย่างไร

11
วิธีการออกแบบระบบเล่นซ้ำ
ดังนั้นฉันจะออกแบบระบบเล่นซ้ำได้อย่างไร คุณอาจรู้จักเกมบางเกมเช่น Warcraft 3 หรือ Starcraft ที่คุณสามารถดูเกมได้อีกครั้งหลังจากเล่นไปแล้ว คุณจบด้วยไฟล์รีเพลย์ที่ค่อนข้างเล็ก ดังนั้นคำถามของฉันคือ: จะบันทึกข้อมูลได้อย่างไร? (รูปแบบกำหนดเองหรือไม่) (ขนาดเล็ก) อะไรจะถูกบันทึกไว้? จะทำให้เป็นเรื่องทั่วไปได้อย่างไรเพื่อให้สามารถใช้ในเกมอื่นเพื่อบันทึกช่วงเวลา (และไม่ใช่ตัวอย่างที่ตรงกันทั้งหมด) ทำให้สามารถส่งต่อและย้อนกลับได้ (WC3 ไม่สามารถย้อนกลับได้เท่าที่ฉันจำได้)

6
รูปแบบไฟล์ที่ดีสำหรับการบันทึกข้อมูลเกมคืออะไร [ปิด]
ฉันต้องการบันทึกข้อมูลเกมที่กำหนดเอง แผนที่ผู้เล่น ฯลฯ พวกเขาทั้งหมดจะมี "วัตถุย่อย" ตัวอย่างเช่นแผนที่และแผนที่จะมี "อาร์เรย์" ของไทล์ เช่นข้อมูลลำดับชั้น หวังว่าไม่มีอะไรไบนารี อะไรคือรูปแบบที่ดีสำหรับสิ่งเหล่านี้ จนถึงตอนนี้ฉันก็ถือว่า: Serailization:นี่คือเร็วและง่าย แต่มีแนวโน้มที่จะแตกเมื่อฉันเปลี่ยนคลาสพื้นฐาน :( XML:ฉันเกลียดการแยกวิเคราะห์สิ่งนี้จริงๆ กรณีทดสอบของฉันมีโค้ดมากกว่า 100 บรรทัดและดูเหมือนว่า "งานที่ยุ่ง" มากมายสำหรับรูปแบบที่เรียบง่ายมาก INI:จะค่อนข้างซุ่มซ่ามสำหรับข้อมูลลำดับชั้น Protobuf:ไม่เคยใช้ แต่อ่านว่าคุณต้องทำเยอะแยะไปหมดและทำลายถ้าคุณเปลี่ยนชั้นเรียน ตัวเลือกอื่น? นั่นคือเหตุผลที่ฉันมาที่นี่! แก้ไข: นี่คือ Java btw แก้ไข 2: ฉันตัดสินที่ "การทำให้เป็นอันดับไบนารีควบคุม" (ดูด้านล่าง) ข้อดี: มันรวดเร็ว มันมีขนาดเล็ก (บนดิสก์) และสามารถบีบอัด / คลายการบีบอัดได้อย่างง่ายดายระหว่างอ่าน / เขียน มันง่ายมากที่จะอ่าน / เขียนจากเกมและชุดเครื่องมือ ฉันสามารถตัดสินใจว่าจะรวม / ไม่รวมวัตถุ …
37 java  file-format  xml  data  file 


3
วิธีหลีกเลี่ยงการเขียนโค้ดอย่างหนักในเอ็นจิ้นเกม
คำถามของฉันไม่ใช่คำถามที่เข้ารหัส มันใช้กับการออกแบบเอ็นจิ้นเกมโดยทั่วไป คุณจะหลีกเลี่ยงการเข้ารหัสยากอย่างไร คำถามนี้ลึกกว่าที่คิดมาก สมมติว่าถ้าคุณต้องการรันเกมที่โหลดไฟล์ที่จำเป็นสำหรับการทำงานคุณจะหลีกเลี่ยงการพูดอะไรบางอย่างload specificfile.wadในรหัสเครื่องยนต์หรือไม่ นอกจากนี้เมื่อโหลดไฟล์คุณจะหลีกเลี่ยงการพูดได้load aspecificmap in specificfile.wadอย่างไร คำถามนี้ใช้กับการออกแบบเครื่องยนต์ทั้งหมดและเครื่องยนต์ควรมีการเข้ารหัสน้อยที่สุด อะไรคือวิธีที่ดีที่สุดในการบรรลุเป้าหมายนั้น?

2
ข้อดีและข้อเสียของรูปแบบไฟล์ข้อมูลของ voxel คืออะไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน7 เดือนที่ผ่านมา .VXL .VOX .KVX .KV6 .V3A .V3B ฉันพยายามที่จะตัดสินใจว่ามันคุ้มค่าที่จะไปกับใด ๆ ข้างต้นหรืออื่น ๆ หรือถ้าฉันควรจะม้วนตัวเอง ปัจจัยการตัดสินใจตามลำดับความสำคัญคือ: การสนับสนุนภาพเคลื่อนไหว (ฉันรู้ว่านี่เป็นเรื่องยากเมื่อพูดถึง voxels) โดยใช้ voxel deltas หรือคำอธิบายการแปลงตัวเลข ความเรียบง่าย (หรืออย่างน้อยก็เป็นรูปแบบย่อ) การอัด จากสิ่งที่ฉันสามารถบอกได้ว่ารูปแบบ Tiberian Sun VXL เป็นรูปแบบเดียวที่ออกแบบมาสำหรับการเคลื่อนไหว แต่ Ken Silverman จากชื่อเสียง Voxelstein3D อ้างว่า VXL ไม่สนับสนุนการเคลื่อนไหว (ในไฟล์เดียวเป็นคำพูดของเขา) ดังนั้นฉันจึงสงสัยว่าอาจมีรูปแบบ. VXL ไม่แตกต่างกันสองแบบเนื่องจากดูเหมือนว่าเป็นตัวเลือกที่ชัดเจนของนามสกุลไฟล์สำหรับข้อมูล …

4
เหตุใดไฟล์ PNG บางส่วนที่แยกจากเกมจึงแสดงไม่ถูกต้อง
ฉันสังเกตเห็นการแยก PNG จากไฟล์เกมบางไฟล์ที่ภาพผิดเพี้ยนไปมา ตัวอย่างเช่นต่อไปนี้เป็น PNG สองสามตัวที่แยกจากไฟล์พื้นผิวใน Skyrim: นี่เป็นรูปแบบที่ผิดปกติบางอย่างในรูปแบบ PNG หรือไม่ ฉันต้องแก้ไขอะไรเพื่อดู PNG อย่างถูกต้อง

2
ตัวอย่างของรูปแบบภูมิประเทศที่ใช้ TIN ในเกม FPS
คุณรู้หรือไม่ว่ารูปแบบภูมิประเทศใด ๆ สำหรับเกม FPS ที่ใช้เครือข่ายแบบสามเหลี่ยมที่ไม่สม่ำเสมอ (TIN)แทนที่จะเป็นกริดสำหรับการแสดงระดับความสูง หรืออย่างน้อยเกมที่มีเครื่องมือในการพัฒนายอมรับ TIN เป็นข้อมูลป้อนเข้าสำหรับการยกระดับภูมิประเทศ ตัวอย่างเดียวที่ฉันมีคือรูปแบบASCII Scene Export (ASE)ที่สามารถใช้เป็นอินพุตในโปรแกรมแก้ไขภูมิประเทศสำหรับเอ็นจิ้น Unreal (UnrealEd) ฉันกำลังมองหารูปแบบที่สนับสนุนหลุมของภูมิประเทศเป็นหลัก (ทั้งมองเห็นและตรวจจับการชน) และอนุญาตให้ใช้แบบจำลองใต้ดิน ฉันต้องการหลีกเลี่ยงการแกะสลักและครอบคลุมกริดระดับภูมิประเทศที่ gridded เพื่อวางแบบจำลองใต้ดิน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.