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

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

2
ฉันจะดีบักโปรแกรม shader ได้อย่างไร
ฉันอยู่ระหว่างการแก้ไขข้อบกพร่องของจุดยอด GLSL และฉันไม่สามารถสั่นคลอนความรู้สึกที่ฉันทำผิด โดยทั่วไปฉันมีสองกลยุทธ์ในการชดเชยการขาดการติดตาม ฉันใส่ค่าลงในสีที่ดีบั๊กซึ่งแตกต่างกันที่ฉันส่งไปยังส่วนที่แตกแล้วลองตีความสี ฉันเปลี่ยนรหัสจุดสุดยอดและดูว่าเกิดอะไรขึ้น ฉันคิดว่าในอุดมคติฉันสามารถชดเชยการขาดการติดตามได้โดยการเขียนค่าลงบนพื้นผิวอย่างใดอย่างหนึ่งอ่านพื้นผิวจาก GPU และพิมพ์ค่าที่ยัดเข้าไปในพื้นผิว ฉันเดาว่าอาจจะมีวิธีที่ดีกว่า ข้อเสนอแนะใด ๆ

9
เทคนิคการดีบักตามเวลาจริง
ไม่มีอะไรที่เหมือนกับกิจวัตรประจำวันของการปรับแต่งตัวแปร, การคอมไพล์โค้ดที่ใช้เวลาสองสามนาที, รันโค้ด, โดยตระหนักว่า tweak ของคุณอยู่ในทิศทางที่ไม่ถูกต้อง ฉันต้องการเริ่มต้นโต้ตอบกับตรรกะเกมของฉันขณะที่เซสชันกำลังดำเนินการอยู่ มีวิธีใดบ้างที่คุณจัดการเรื่องนี้? ฉันจะเปิดให้ฟังโซลูชันสำหรับ iOS, C / C ++ และ C # / XNA

4
การดีบักรหัส Shader หรือไม่
ฉันเขียนโปรแกรมเกมและเมื่อฉันใช้กล้องเปอร์สเปคทีฟฉันจะได้หน้าจอสีดำ ฉันจะไม่ถามว่าทำไมถึงเป็นเช่นนี้เพราะจะมีรหัสจำนวนมากที่จะแบ่งปันและตรงไปตรงมาฉันคิดว่านั่นเป็นคำถามที่เล็กน้อยมากแม้แต่จะรบกวนคุณด้วย ปัญหาคือฉันไม่รู้วิธีแก้จุดบกพร่อง การเปลี่ยนแปลงทั้งหมดนั้นคือเมทริกซ์การฉายของฉันและถ้าเมทริกซ์การฉายของฉันดูดีฉันไม่รู้ว่าทำไมมันไม่ทำงาน ฉันควรจะพิมพ์ค่าของสิ่งต่าง ๆ ตามที่ shader ทำการคำนวณ แต่ GLSL ไม่สะดวกไม่มีฟังก์ชัน printf () ดังนั้นคำถามของฉันคือฉันจะแก้ปัญหาได้อย่างไร สิ่งเดียวที่ฉันคิดได้ก็คือการตรวจสอบค่ามากที่สุดเท่าที่ฉันสามารถฝั่งไคลเอ็นต์แล้วเขียนโปรแกรมโดยการเปลี่ยนแปลง แต่ฉันได้ทำไปแล้วและไม่มีที่ไหนเลย มีวิธีที่ฉันเห็นสิ่งที่เกิดขึ้นในการ์ดวิดีโอหรือไม่? มีเทคนิคที่แตกต่างอย่างสิ้นเชิงที่ฉันสามารถใช้ได้หรือไม่? ฉันใช้ GLSL เวอร์ชัน 420 (และฟีเจอร์เฉพาะสำหรับรุ่นนั้น) ดังนั้นฉันจึงไม่คิดว่า glslDevil เป็นตัวเลือกเนื่องจากพิจารณาว่าได้รับการอัปเดตครั้งล่าสุดในปี 2010 แก้ไข ฉันจัดการเพื่อแก้ปัญหาของฉันผ่านการดีบักที่ไม่เกี่ยวข้องอย่างสมบูรณ์

7
ทำไมไฟของฉันถึงหายไปเมื่อแสงอื่น ๆ ที่อยู่ใกล้เคียงมีค่ามากกว่า 1.85?
ฉันกำลังสร้างเกมด้วยการตั้งค่าคุกใต้ดินใน Unity 3D คบเพลิงจำนวนมากวางแนวกำแพง ฉันกำลังใช้แสงไฟชี้เหนือไฟฉายแต่ละดวงเพื่อจำลองเปลวไฟ อย่างไรก็ตามเมื่อคบเพลิงสองอันอยู่ตรงข้ามกันและอีกอันหนึ่งไปเหนือช่วง 1.85 อีกอันหนึ่งก็จะหายไปอย่างสมบูรณ์โดยไม่มีแสงสว่าง สิ่งที่อาจทำให้เกิดสิ่งนี้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.