เมื่อคุณตั้งเวลารอบที่ดีที่สุดในเกมแข่งรถคอนโซลคุณมีตัวเลือกในการแข่งขันกับผีของคุณ
คุณลักษณะนี้จะสร้างได้อย่างไรสำหรับเกมประเภทผู้เล่นเดี่ยวที่ไม่เป็นทางการ
เมื่อคุณตั้งเวลารอบที่ดีที่สุดในเกมแข่งรถคอนโซลคุณมีตัวเลือกในการแข่งขันกับผีของคุณ
คุณลักษณะนี้จะสร้างได้อย่างไรสำหรับเกมประเภทผู้เล่นเดี่ยวที่ไม่เป็นทางการ
คำตอบ:
ผีมักจะทำโดยการแสดงซ้ำของความพยายามก่อนหน้านี้ การเล่นซ้ำนี้มีการแสดงผลในรถยนต์ผู้เล่นที่ไม่สามารถชนกันได้เพื่อที่คุณจะไม่ส่งผลกระทบ เนื่องจากเกมแข่งรถมักจะมีคุณสมบัติเล่นซ้ำอยู่ดีเกมประเภทนี้มาให้เล่นฟรี
นี่เป็นจุดเริ่มต้นที่ดีสำหรับการสร้างระบบเล่นซ้ำ: http://www.gamasutra.com/view/feature/2029/developing_your_own_replay_system.php
นอกจากนี้ยังมีคำถามจำนวนมากที่นี่ในหัวข้อนั้น:
ขึ้นอยู่กับเทคโนโลยีที่คุณใช้งาน ดังนั้นเราจึงไม่สามารถพูดคุยเกี่ยวกับวิธีที่ดีที่สุดเพราะมันอาจเปลี่ยนจากเทคโนโลยีอื่น ความคิดขั้นต้นในความคิดของฉันจะเป็นดังต่อไปนี้:
ในระยะสั้นสมมติว่าการใช้ฐานข้อมูลเราอาจมีสองตาราง:
จากนั้นคุณสามารถบันทึกข้อมูลผู้ใช้พร้อมกับสกอร์บอร์ดส่วนตัวซึ่งหากต้องการจะมีการลงทะเบียนวันที่และเวลาเพื่อให้ได้คะแนนนี้
ฉันหวังว่านี่จะช่วยได้และฉันก็เข้าใจคำถามได้อย่างถูกต้อง มิฉะนั้นโปรดบอกเพื่อฉันจะได้แก้ไขคำตอบของฉัน
มันไม่ง่ายที่จะตอบคำถามนี้โดยไม่ต้องมีข้อมูลเพิ่มเติมเกี่ยวกับเกมของคุณ คำตอบจาก wkerslake ทำงานได้ตราบใดที่ playthrough ปัจจุบันกับ ghost ไม่สามารถส่งผลกระทบต่อระดับของข้อมูลผีที่บันทึกไว้ได้ หากข้อมูลที่บันทึกไว้เป็นการทดลองครั้งหนึ่งรถยนต์ในสภาพแวดล้อมแบบคงที่คุณควรจะใช้เทคนิคนั้นได้
อย่างไรก็ตามในหลาย ๆ เกมที่มีการเล่นผีเช่น Super Meat Boy ตำแหน่งของผู้เล่นสามารถเปลี่ยนสถานะของระดับและ AI เห็นได้ชัดว่าคุณไม่มีผีที่ส่งผลกระทบต่อโลกและ AI ดังนั้นจึงเป็นการดีกว่าที่จะบันทึกตำแหน่ง + การเปลี่ยนแปลงภาพเคลื่อนไหว (และสิ่งอื่นใดที่มองเห็นได้) ทุกเฟรมสำหรับผู้เล่นหลัก ในระหว่างการเล่นเพียงแค่แสดงผีที่ตำแหน่งปัจจุบันและเฟรมภาพเคลื่อนไหวโดยไม่ต้องอยู่ในโลก สิ่งนี้ทำให้คุณสามารถเล่นผีได้และไม่มีผู้เล่นปัจจุบันส่งผลกระทบ