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

คำถามเกี่ยวกับสถานะการบันทึกและการโหลด (การเล่นต่อการกู้คืน) การอนุญาตให้ผู้เล่นหยุดและเล่นเกมต่อได้ตามอำเภอใจของเวลาจริงและเวลาเล่นเกม

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

3
ไดเร็กตอรี่ใดที่จะเขียนไฟล์ / ข้อมูลของเกม?
ฉันต้องมีรายการที่ชัดเจนของไดเรกทอรีหนึ่งหรือมากกว่าต่อแพลตฟอร์มของการที่จะนำเกมบันทึกไฟล์และเกมที่สร้างข้อมูลอื่น ๆ อาจเป็นไปตามข้อกำหนดของนักพัฒนาระบบปฏิบัติการหรือเนื่องจากเป็นการใช้งานทั่วไปหากไม่มีข้อเสนอแนะ โปรดระบุหนึ่งคำตอบต่อแพลตฟอร์มที่มีไดเรกทอรีต่างกัน นอกจากนี้ตัวอย่างวิธีรับตำแหน่งไดเรกทอรีใน C ++ หรือ C นั้นดีที่สุดเนื่องจากเป็นภาษาที่คุณจะมีเวลามากขึ้น สถานที่: ข้อมูลเกมของผู้เล่น (เกมที่บันทึกไว้, การกำหนดค่า) ข้อมูลเกมที่แชร์ (เช่นคะแนนสูงหรือกำหนดค่าสำหรับผู้ใช้คอมพิวเตอร์ทุกคน) ข้อมูลเกมชั่วคราว (ไดเรกทอรีแคช aka)
37 savegame 

6
มีเหตุผลจริงในการบันทึกข้อมูลเกมใน% UserProfile% \ Documents แทน% AppData% หรือไม่
โฟลเดอร์เอกสารของฉันเต็มไปด้วยโฟลเดอร์ย่อยของเกมต่างๆรวมถึงเกม AAA ล่าสุดบางเกม ในฐานะนักพัฒนาแอปพลิเคชั่นมืออาชีพที่ไม่มีประสบการณ์ในอุตสาหกรรมเกมนี่เป็นความผิดพลาดธรรมดาไฟล์เหล่านี้อยู่ใน% APPDATA% หรือ% LOCALAPDATA% คำถามของฉันคือมีการตัดสินใจอย่างมีสติในการวางไฟล์เหล่านี้ใน% UserProfile% \ Documents เพื่อรับผลประโยชน์ที่เฉพาะเจาะจงหรือเป็นพฤติกรรมแบบดั้งเดิมที่สืบทอดมาจากยุคของ Windows XP หรือไม่ หรือมีเหตุผลที่ดีกว่าอย่างเช่น Steam ที่ต้องการหรือแนะนำสิ่งนี้หรือเครื่องมือยอดนิยมที่ทำสิ่งนี้โดยค่าเริ่มต้น ที่เกี่ยวข้อง: ในไดเรกทอรีใดที่จะเขียนไฟล์และข้อมูลเกม? (เพื่อหลีกเลี่ยงการสนทนาที่ไม่มีจุดหมาย)
33 windows  savegame 

9
ฉันจะสร้างไฟล์บันทึกสำหรับเกม C ++ ได้อย่างไร
ฉันกำลังเขียนโค้ดขั้นสุดท้ายสำหรับหลักสูตรการเขียนโปรแกรมวิดีโอเกมและฉันต้องการทราบวิธีสร้างไฟล์บันทึกสำหรับเกมของฉันเพื่อให้ผู้ใช้สามารถเล่นได้แล้วกลับมาใหม่ในภายหลัง ความคิดใด ๆ ที่ทำสิ่งนี้ทุกสิ่งที่ฉันทำมาก่อนเป็นโปรแกรมที่ทำงานครั้งเดียว

5
ฉันจะปกป้องข้อมูลบันทึกของฉันจากการแฮ็คแบบปกติได้อย่างไร
มีตัวเลือกอะไรบ้างในการบันทึกข้อมูลเกมอย่างปลอดภัย? ฉันสนใจโซลูชั่นที่ออกแบบมาเฉพาะสำหรับ C ++ ฉันกำลังมองหาบางสิ่งที่รวดเร็วและใช้งานง่าย ฉันกังวลเพียงเกี่ยวกับการจัดเก็บข้อมูลอย่างง่ายเช่น ระดับใดบ้างและไม่ถูกปลดล็อค คะแนนของผู้ใช้สำหรับแต่ละระดับ ฉันอยากรู้อีกครั้งว่ามีอะไรให้ใช้บ้างห้องสมุดที่ดีที่จะใช้ซึ่งให้ไฟล์ข้อมูลเกมที่ปลอดภัยและเชื่อถือได้ซึ่งผู้เล่นทั่วไปไม่สามารถทำได้ ฉันเพิ่งพบสิ่งนี้ที่นี่ซึ่งดูดีมาก แต่มันจะดีมากหากได้รับความคิดเห็นเกี่ยวกับห้องสมุด / ตัวเลือกอื่น ๆ

4
คุณจะบันทึกสถานะเกมได้อย่างไร
ขั้นตอนตามมาโดยโปรแกรมเมอร์เกมสำหรับการบันทึกและกลับสู่สถานะของเกมคืออะไร? ชอบไฟล์ / การแมป ฉันต้องการบันทึกไว้สำหรับเกมป้องกันหอคอยและฉันใช้เอ็นจิ้นเกม unity3D

4
ฉันจะใช้ระบบ“ savegame” ที่ใช้รหัสผ่านแบบย้อนยุคได้อย่างไร
ฉันจะสร้างระบบรหัสผ่านสำหรับเกมที่มีผู้เล่นคนเดียวเหมือนกับที่ใช้ในเกมคอนโซลรุ่นเก่าได้อย่างไร ตัวอย่างเช่นMega Man Xบันทึกงานโดยให้หมายเลขที่คุณสามารถป้อนในภายหลังเพื่อโหลดบันทึกของคุณ
20 savegame 

1
ฉันจะใช้สถานะถาวรสำหรับวัตถุที่กำหนดในระดับได้อย่างไร
ฉันกำลังพัฒนา Metroidvania 2D ซึ่งประกอบด้วยชุดของระดับที่เชื่อมต่อระหว่างกันที่สามารถมาได้อีกครั้ง แต่ละระดับจะแสดงด้วยไฟล์ Tiled TMXซึ่งฉันได้ระบุตำแหน่งที่วัตถุต่าง ๆ ของคลาสสไปรต์ที่แตกต่างกันวางไข่ (ตัวอย่างเช่นศัตรูรถปิคอัพคันโยก ฯลฯ ) เมื่อเริ่มเกมใหม่โหลดเกมที่บันทึกไว้หรือเปลี่ยนระดับลูปเกมของฉันจะทำงานผ่านไฟล์ TMX ที่เหมาะสมและสร้างวัตถุทั้งหมดในระดับนั้น ฉันจัดการกับการเปลี่ยนแปลงระดับด้วยวิธีต่อไปนี้: หากPlayerวัตถุตัดกันPortalวัตถุchange_map()วิธีการหนึ่งถูกเรียกใช้ซึ่งโหลดแผนที่ใหม่ (อันที่เกี่ยวข้องกับพอร์ทัลที่ตัดกัน) และวางตำแหน่งผู้เล่นในตำแหน่งที่เหมาะสมบนแผนที่ใหม่ วัตถุบางอย่างของฉันมีสถานะซึ่งฉันต้องการที่จะคงอยู่ผ่านการเปลี่ยนแปลงระดับและบันทึกและเลิกเล่นเกม ตัวอย่างเช่นหากผู้เล่นปลดล็อคประตูและคุณลักษณะสถานะของประตูถูกตั้งค่าเป็น "เปิด" ฉันต้องการให้ประตูเปิดเมื่อผู้เล่นกลับมา ฉันต้องการสิ่งที่คล้ายกับคันโยกซึ่งสามารถตั้งค่าเป็นซ้ายหรือขวาและวัตถุอื่น ๆ นอกจากนี้ผู้เล่นบางครั้งจะมีรายการที่ฉันไม่ต้องการที่จะเกิดใหม่เมื่อผู้เล่นกลับมาที่พื้นที่ คำถามของฉันคือฉันจะจัดการกับความเพียรแบบนี้ได้อย่างไร ฉันทำงานใน Python แม้ว่าฉันคิดว่าคุณสามารถหลีกเลี่ยงได้

4
เราจะช่วยโลกแห่งขั้นตอนได้อย่างไร?
ฉันเพิ่งอ่านเกี่ยวกับวิธีการสร้างโลกแห่งกระบวนการ ... แต่ฉันจะบันทึกได้อย่างไร ในเกมอย่างผู้ใช้ Terraria หรือ Minecraft สามารถปรับเปลี่ยนภูมิทัศน์ได้อย่างอิสระ แต่โลกนั้นไม่สามารถสร้างขึ้นมาใหม่ได้จากเมล็ดเริ่มต้น เทคนิคใดที่ใช้ในการบันทึกโลกที่มีขั้นตอน แต่สามารถแก้ไขได้?

3
ออมทรัพย์รัฐเกมโร๊คไลค์?
ฉันกำลังทำงานกับ roguelike พื้นฐานโดยใช้ HTML5 และ jQuery และฉันเจอปัญหา วิธีที่เกมยืนอยู่ในขณะนี้ระบบจะบันทึกสถานะของเกมทุกครั้งที่ผู้ใช้เคลื่อนที่ระหว่างพื้น - เพื่อลดค่าใช้จ่าย อันตรายของสิ่งนี้คือถ้าผู้ใช้ประสบปัญหาพวกเขาสามารถปิดหน้าต่างและกลับสู่เกมได้ที่จุดเริ่มต้นของชั้นปัจจุบัน สิ่งนี้จะช่วยลดความยากลำบากของเกมได้อย่างมาก (และเกือบจะเอาชนะจุดประสงค์ของโร๊คไลค์) - แต่มันก็ไม่มีเหตุผลที่จะรักษาสถานะของเกมด้วยการเคลื่อนไหวหรือการโจมตีของผู้เล่นทุกคน ฉันได้ค้นคว้าวิธีการบันทึกสถานะเกมในหน้าต่างเบราว์เซอร์ปิด แต่ฉันไม่พอใจกับพวกเขา คำถามของฉันคือ: สมมติว่า "การบันทึกสถานะเกม" หมายถึงคำขออาแจ็กซ์ / โพสต์ที่หนักหน่วงปานกลางฉันจะป้องกันพฤติกรรมการโกงนี้ได้อย่างไร มีวิธีการที่รู้จักกันในการหาจำนวนการเปลี่ยนแปลงที่เพิ่มขึ้น / ขั้นตอนเป็นแผนที่ 2d ซึ่งต่างจากการบันทึกสถานะแผนที่ทั้งหมดหรือไม่? โปรดทราบว่าฉันไม่ได้ขอ "วิธีที่มีประสิทธิภาพมากที่สุด" - ฉันกำลังมองหาวิธีการที่มีอยู่เพื่อแก้ไขการขาดประสบการณ์ของฉัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.