รายการตรวจสอบสำหรับเกมเสร็จ?


19

ฉันและเพื่อนสองคนกำลังเล่นเกมตามเวลาว่างของเราและเราเสร็จประมาณ 80% ของเกม .. ดังนั้นสิ่งที่ชัดเจนและกลไกหลัก เราเคยทำเกมสองสามครั้งก่อนและเรามีปัญหาในการจบ

ปัญหาไม่ได้อยู่ที่ว่าเราไม่ได้หลงใหลในเกมมากพอ แต่ก็ไม่มีใครเห็นรายละเอียดสุดท้ายที่ต้องเพิ่มเราจะกลายเป็นคนตาบอดไปกับเกม มันน่าผิดหวังจริงๆ อาจเป็นเช่น .. "บางทีเราควรจะมีฟังก์ชั่นหยุดชั่วคราว?" "เอ่อใช่แล้วทำไมเราไม่คิดเรื่องนั้นก่อนหน้านี้ล่ะ?"

บางครั้งแม้ว่าต้องใช้เวลานานในการตระหนักถึงความต้องการ แต่หลังจากนั้นก็ชัดเจนว่าจำเป็นต้องทำ / เพิ่ม

คุณใช้รายการตรวจสอบทุกชนิดเพื่อบังคับให้เสร็จหรือคุณต้องพึ่งพาประสาทสัมผัสที่จะรู้เมื่อทำเสร็จหรือไม่?

รายการตรวจสอบจะดีเมื่อมีการประเมินเวลาโครงการเช่นกัน ..


หากคุณตั้งใจจะทำรายการคำถามของคุณควรทำเครื่องหมายว่าเป็น Community Wiki
Jesse Dorsey

แปลงเป็นวิกิ
Sean James

คำตอบ:


21

รับผู้ทดสอบ (แม้ว่านี่อาจไม่ใช่คำตอบสำหรับคำถามโดยตรง)

จริง ๆ แล้วการขอรายการตรวจสอบเป็นเรื่องเกี่ยวกับเกม / ประเภทเฉพาะเนื่องจากสามารถตอบได้ในลักษณะทั่วไป อย่างไรก็ตามฉันขอแนะนำให้ทดสอบให้มากที่สุดเท่าที่จะทำได้และให้ข้อเสนอแนะให้มากที่สุด

มันเป็นเรื่องปกติอย่างสมบูรณ์ (imo) สำหรับนักพัฒนาที่จะมองข้ามสิ่งที่เรียบง่าย แต่จำเป็นสำหรับเกมของคุณ ผู้ทดสอบในทางกลับกันมักจะสังเกตเห็นสิ่งต่าง ๆ ในทันที (อย่างน้อยนั่นคือสิ่งที่ฉันมีประสบการณ์)

ยังไงก็ตามสำหรับร่างคร่าวๆสำหรับ "รายการตรวจสอบ" (แม้ว่าฉันหวังว่าคุณจะเข้าใจว่าทำไมการขอรายการตรวจสอบที่มีข้อมูลน้อยนี้ไม่มีจุด)

  • ขัด. แม้ในฐานะนักพัฒนาซอฟต์แวร์คุณจะสังเกตได้เสมอว่ามีบางสิ่งขาดหายไปเพราะมันแค่รู้สึกผิด แม้ว่ามันจะไม่ใช่สิ่งสำคัญเสมอไปคุณสามารถทำให้บรรยากาศของคุณถูกต้องโดยการขัดเกลาเกมของคุณ
  • เกมของคุณใช้งานง่ายหรือไม่? คุณสามารถยกเลิกการกระทำของคุณ? อาจจะทำบางสิ่งผ่านคีย์บอร์ด? ทำการตั้งค่าของคุณ?
  • ความรู้สึกโดยรวม สิ่งของของคุณสอดคล้องกันไหม? การเล่นเกมบรรยากาศ ฯลฯ
  • ช่วยด้วย. คุณมีวิธีง่าย ๆ สำหรับผู้เล่นในการค้นหาสิ่งต่าง ๆ ทำงานอย่างไรสิ่งที่เขาต้องทำ (ภารกิจปัจจุบันเป้าหมายการแสวงหาเลือกบางสิ่งบางอย่าง ... ) เขาสามารถดู / อ่านสิ่งที่ทักษะ / หน่วย / ups พลังงานทำอย่างแน่นอนหรือไม่

แม้ว่าอย่างที่คุณอาจเห็นในรายการของฉันมันเป็นประเภทและเกมที่เฉพาะเจาะจงจริงๆ


1
นี่อาจเป็นวิธีเดียวที่ฉันจะเห็นว่าคำถามนี้ได้รับคำตอบอย่างสมเหตุสมผล โดยไม่ต้องลดระดับลงในรายการอย่างน้อยที่สุด ฉันคิดว่าการมีบุคคลที่สามที่มีวัตถุประสงค์ (หรือกลุ่มของพวกเขา) ตรวจสอบงานของคุณเป็นหนึ่งในสิ่งที่สำคัญที่สุดที่คุณควรทำ
Jesse Dorsey

2
ใช่ฉันรู้ว่านี่เป็นวิธีที่จะไป ฉันกำลังมองหาวิธีง่าย ๆ ที่ไม่มีอยู่จริง ขอบคุณที่ติดตามฉัน
Phil

2
คุณพูดแบบนี้ไม่ใช่คำตอบโดยตรง แต่ฉันไม่เห็นด้วย มันเป็นคำตอบที่ตรงที่สุดสำหรับคำถาม
Ian Schreiber

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

จริงๆต้องมีผู้ทดสอบ เกมแอพเชิงพาณิชย์จองสิ่งที่ผู้เขียนมักจะเคลือบมากกว่ารายละเอียด คุณคุ้นเคยกับระบบมากเกินไป ตอนนี้คำถามคือเมื่อคุณพร้อมสำหรับการทดสอบเมื่อไหร่? :)
ManiacZX

9

ฉันคิดว่ารายการตรวจสอบของฉันจะเป็น:

  • สนุกไหม?

2
แม้ว่าคุณจะถูกลงคะแนนคุณมีจุดดี เกมจำนวนมากถูกขัดจนพวกเขาเปล่งประกาย แต่พวกเขาลืมที่จะสนุก อีกด้านหนึ่งของสเปกตรัมมีเกมที่แทบจะไม่เสร็จ แต่เป็นเกมยอดนิยมเพราะพวกเขาสนุก แน่นอนว่าความสนุกและเสร็จเป็นสิ่งที่คุณควรตั้งเป้าหมายไว้ แต่คุณพูดถูกคุณสามารถขัดกอง sh! จนกว่าคุณจะหล่น - มันจะมีกลิ่นเสมอ
Kaj

@Kaj เห็นด้วย ฉันได้ยินจากทีมพัฒนาหนึ่งคน (สำหรับเกม "AAA") ซึ่งมีหัวหน้าโครงการพูดอะไรบางอย่างตามแนว "ให้เสร็จสิ้นแล้วเราจะนำความสนุกมาให้ในภายหลัง" น่าประหลาดใจที่เกมล้มเหลวในการทำผลงานได้ดีแม้ว่า "i's" ทั้งหมดจะมีจุดและ "t's" ก็ข้ามไป
Grant Peters

ฉันก็สนับสนุนสิ่งนี้เช่นกัน - นี่เป็นความคิดของฉันการตรวจสอบที่สำคัญที่สุดในรายการ: มันสนุกไหม? วันนี้มีเกมมากมายที่น่าเบื่อและไม่สนุกเลย น่าประทับใจในทางเทคนิคหรือไม่ ใช่. สนุก? นวัตกรรมใช่ไหม แทบจะไม่
jacmoe

6

ฉันทดสอบที่สอง ผู้ทดสอบที่จริงจัง เข้าสู่ระบบข้อบกพร่องและคุณสมบัติที่ขาดหายไปอย่างถูกต้องและจัดการพวกเขาในลำดับความสำคัญ การถดถอยทดสอบข้อบกพร่องที่ได้รับการแก้ไขของคุณเพื่อที่คุณจะได้ไม่ทำลายสิ่งต่างๆ

นอกจากนี้ตั้งเวลาด้วยตัวคุณเอง: บางครั้งคุณแค่ต้องหยุด กำหนดวันที่สำหรับฟีเจอร์ที่สมบูรณ์จากนั้นตั้งวันที่สำหรับการปล่อย อย่าถูกล่อลวงให้บีบคุณสมบัติหลังจากคุณทำคุณสมบัติเสร็จไม่ว่ามันจะน่าทึ่งขนาดไหน นี่ไม่ใช่ขั้นตอนการขัดมันสำหรับการแก้ไขข้อบกพร่อง

และจำไว้ว่าปกติ 20% สุดท้ายนั้นใช้เวลา 80% ของเวลา


5

ดังที่พวกเขากล่าวว่า: ในการพัฒนาเกมส่วนที่เหลืออีก 10% เป็นเวลา 90% ของเวลาที่ใช้ไป

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

คุณกำลังสร้างเกมอินดี้ (ฉันคิดว่า) ดังนั้นจึงไม่มีใครคาดหวังว่าเกมนี้จะสมบูรณ์แบบ 100% สิ่งสำคัญคือการออกไปที่นั่น จากนั้นรวบรวมคำติชมและทำการอัปเดต

ฉันคิดว่าปัญหาหลักของคุณอาจเป็นเช่นเดียวกับนักพัฒนาอินดี้ / งานอดิเรกอื่น ๆ คุณอาจไม่ได้วางแผนล่วงหน้ามากนัก ปัญหาเช่น "โอ้เราต้องการปุ่มหยุดชั่วคราว" เป็นสัญญาณที่แน่นอนของมัน หากสิ่งที่ชัดเจนทำให้จิตใจโดยรวมของคุณลดลงคุณยังไม่ได้ทำสิ่งที่ดีในการนั่งเขียนสิ่งต่าง ๆ ที่คุณต้องทำให้เสร็จ ใช้เกมที่เกี่ยวข้องเป็นจำนวนมากในการอ้างอิงเท่าที่คุณจะทำได้


คุณพูดถูก เราไม่ได้วางแผนล่วงหน้าเลย สำหรับเรานั่นเป็นส่วนที่ยากที่สุด เรามีความคิดที่ดีที่จะสนุกและเริ่มเขียนโค้ดทันทีและเพิ่งสร้างกฎไปพร้อมกัน ฉันอยากจะเลิกนิสัยนี้ แต่ไม่รู้จริงๆ
ฟิล

วิธีง่ายๆในการทำลายนิสัยคือเขียนเอกสารการออกแบบ ( gamasutra.com/view/feature/3384/… ) หากคุณพยายามอย่างเต็มที่จริง ๆ แล้วมันทำให้แน่ใจว่าทุกคนอยู่ในหน้าเดียวกันและคุณรู้จริง ๆ ว่าคุณกำลังจะทำอะไร (แม้ว่าจะไม่ปฏิบัติกับมันเหมือนเป็นฉากในหินถ้ามีอะไรบางอย่างไม่เป็นไปตามที่คุณคาดหวัง กลับไปแก้ไขเอกสาร)
Grant Peters

4

บิต "end-game" อื่น ๆ ที่คนทั่วไปมองข้าม: ตัวติดตั้ง (ใช้ NSIS), การรายงานข้อผิดพลาด / การรายงานข้อผิดพลาด, เมนู, การจัดการกับเครือข่ายคุณภาพต่ำ (ถ้าเป็นเกมที่มีผู้เล่นหลายคน), โกง, อัพเดทเกม


1

ในการทำให้แน่ใจว่าเกมของคุณขัดเกลาการตรวจสอบสิ่งที่เกม AAA อื่น ๆ ทำนั้นเป็นความคิดที่ดีเสมอ - คุณสามารถรับรายการตรวจสอบจำนวนมากได้เพียงแค่สังเกตจากเกมที่รวบรวมได้ดี

ในแง่ของการทำให้แน่ใจว่าเกมของคุณแข็งแกร่งและคุณพร้อมที่จะส่งบนแพลตฟอร์มเป้าหมายของคุณมีรายการตรวจสอบการรับรองสำหรับแต่ละแพลตฟอร์ม นักพัฒนาคอนโซลหลายรายต้องทำตามรายการตรวจสอบเฉพาะแพลตฟอร์มดังกล่าว Sony มีรายการตรวจสอบข้อกำหนดทางเทคนิค (TRC), Microsoft มีข้อกำหนดการรับรองทางเทคนิค (TCR) และ Nintendo มีกระบวนการของตัวเอง น่าเสียดายที่ข้อมูลรายการตรวจสอบคอนโซลนี้มีไม่มากเป็นแบบสาธารณะโดยไม่ต้องเป็นนักพัฒนาที่ลงทะเบียนการลงชื่อ NDA เป็นต้น

ต่อไปนี้เป็นข้อกำหนดสำหรับการรับรอง "Games for Windows" ซึ่งเป็นสาธารณะ:

อันที่จริงมีบทความประเภทนี้จาก MSFT เป็นจำนวนมาก สิ่งนี้มากแห้งและอาจจะโง่บ้าง แต่ก็มีบางคำแนะนำที่ดีจริงๆ:

Microsoft ยังเป็นเจ้าภาพการประชุมทุกปีที่เรียกว่า Gamefest งานนำเสนอ Gamefest ครอบคลุมปัญหาการรับรองมากมาย แต่น่าเสียดายที่คุณต้องเป็นนักพัฒนาที่ลงทะเบียนด้วยบัญชี xds เพื่อเข้าถึง:


1

คุณอาจต้องการเริ่มใช้ซอฟต์แวร์การติดตามบั๊ก / ปัญหา วิธีนี้จะช่วยประสานงานความพยายามของคุณและให้สถานที่สำหรับเพิ่มงาน (เช่น "เพิ่มคุณสมบัติหยุดชั่วคราว") ตามที่คุณคิดว่าจะทำให้พวกเขาไม่ลืม หากคุณระบุปัญหาที่คุณคิดว่าเป็นเรื่องปกติสำหรับเกมส่วนใหญ่ให้เพิ่มเข้าไปในรายการ (อาจเป็นวิกิ) เพื่อให้คุณมีการอ้างอิงในครั้งต่อไป

สอง (! ฟรี) ตัวอย่างของซอฟต์แวร์ติดตามปัญหา: RedmineและTrac

Joel Spolsky มีความคิดที่เป็นประโยชน์เกี่ยวกับเรื่องนี้เช่นกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.