โปรเจ็กต์ ScummVM

หน้านี้มีรายละเอียดโครงการงานเขียนเชิงเทคนิคที่ได้รับการยอมรับใน Google Season of เอกสาร

สรุปโปรเจ็กต์

องค์กรโอเพนซอร์ส
ScummVM
นักเขียนเชิงเทคนิค
Cadi
ชื่อโปรเจ็กต์:
เปิดพอร์ทัลเอกสาร
ระยะเวลาของโปรเจ็กต์
ระยะเวลามาตรฐาน (3 เดือน)

คำอธิบายโปรเจ็กต์

วัตถุประสงค์:

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

สถานการณ์ปัจจุบัน

  • เอกสาร ScummVM ที่มีอยู่เผยแพร่อยู่ในหลายแหล่งที่มา
  • ข้อมูลหายากและมักซ้ำกัน ทำให้ผู้ใช้สับสนได้ง่ายในหน้าเว็บที่คลุมเครือ
  • ผู้ใช้ไม่ทราบข้อมูลใดที่เป็นปัจจุบันและข้อมูลใดล้าสมัย
  • ข้อมูลบางอย่างขาดหายไปหรือไม่สมบูรณ์

การแก้ปัญหา

โครงสร้างเอกสารที่แนะนำ

หน้า Landing Page |-- การเริ่มต้นใช้งาน | -- Quick start guide |-- Installing ScummVM | |-- Nintendo 3DS | |-- AmigaOS | |-- Android | |-- (every) | |-- (common) | |-- (supported) |-- (แพลตฟอร์ม) |-- การใช้ ScummVM | |-- ตัวเปิดใช้ | |-- การตั้งค่าส่วนกลาง | |-- การตั้งค่าเกม | -- Keyboard shortcuts |-- Advanced options | |-- Cloud and LAN | |-- Control Mapping | |-- Configuration | |-- Command line options | |-- Graphics |-- เพลงและเสียง |-- ความช่วยเหลือ | |-- คําถามที่พบบ่อย | |-- รายชื่อติดต่อ | |-- ปัญหาที่ทราบแล้ว | -- Reporting a bug |-- Game Notes-- หมายเหตุการเผยแพร่

  • วิธีการเริ่มต้นใช้งาน

ผู้ใช้ใหม่มักมองหาคู่มือเริ่มต้นใช้งานฉบับย่อเพื่อเริ่มต้นใช้งานโดยเร็วที่สุด แม้ว่าการติดตั้ง ScummVM อาจมีความซับซ้อนในบางแพลตฟอร์ม แต่การติดตั้งลงในคอมพิวเตอร์ไม่สามารถทำได้

คู่มือการเริ่มต้นใช้งานฉบับย่อควรครอบคลุมข้อมูลต่อไปนี้

  • วิธีติดตั้ง ScummVM ใน Windows, Mac และ Linux
  • วิธีโหลด เพิ่ม และเปิดเกม

  • การติดตั้ง ScummVM

ในกรณีที่การติดตั้งไม่ตรงไปตรงมา หรือในกรณีที่ผู้ใช้อาจไม่มีพื้นฐานทางเทคนิคที่แน่นหนา ผู้ใช้จะต้องมีคำแนะนำที่ครอบคลุมสำหรับการติดตั้ง ScummVM ในแพลตฟอร์มที่รองรับ

หน้าการติดตั้งที่ครอบคลุมแต่ละหน้าควรครอบคลุมข้อมูลต่อไปนี้

  • ข้อกำหนด/ข้อกําหนดเบื้องต้นของระบบ
  • วิธีดาวน์โหลด ScummVM เวอร์ชันที่เหมาะสม
  • วิธีติดตั้ง ScummVM
  • วิธีโหลดเกมลงในแพลตฟอร์มที่เลือก โดยเฉพาะอย่างยิ่งในกรณีที่ไม่ใช่แพลตฟอร์มที่เกมออกแบบมาเพื่อแพลตฟอร์มนั้น
  • วิธีเปิด ScummVM, เพิ่มเกม และเปิดเกม

  • การใช้ ScummVM

ผู้ใช้ต้องการเอกสารอ้างอิงที่อธิบายวิธีใช้ ScummVM

เอกสารอ้างอิงควรครอบคลุมข้อมูลต่อไปนี้

  • อินเทอร์เฟซของ Launcher, ลักษณะของหน้าต่างและแท็บแต่ละรายการ รวมถึงวิธีการทำงานของหน้าต่างและแท็บ
  • คำอธิบายของการตั้งค่าที่มีอยู่ ทั้งส่วนกลางและเฉพาะเกม
  • แป้นพิมพ์ลัด/แป้นพิมพ์ลัด

  • ตัวเลือกขั้นสูง:

ผู้ใช้ขั้นสูงต้องการข้อมูลเพิ่มเติมทางเทคนิคเกี่ยวกับตัวเลือกที่มีให้เพื่อปรับแต่งวิธีการทำงานของเกม

  • หมายเหตุการแข่งขัน

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

  • ปัญหาที่ทราบ

ส่วนนี้ควรมีข้อบกพร่องที่ทราบซึ่งเกี่ยวข้องกับรุ่นนั้นๆ โดยเฉพาะ

  • บันทึกประจำรุ่น

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

แผนโจมตี

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

ต่อไปเราจะตรวจสอบเอกสารประกอบที่มีอยู่ เช่น README, Wiki และเว็บไซต์ เมื่อทำไปแล้ว ฉันจะเขียนใหม่และเพิ่มไปยังแต่ละส่วนตามที่จำเป็น จากนั้นจะดึงข้อมูลทั้งหมดไปไว้ในพอร์ทัลใหม่ เราจะจดบันทึกข้อมูลที่จะดึงมาจากที่ใดด้วย เพื่อให้มั่นใจว่าเมื่อพอร์ทัลเผยแพร่แล้วจะไม่มีข้อมูลซ้ำกัน ขัดแย้งกัน หรือมีความผิดปกติอื่นๆ

ตลอดทุกขั้นตอน เราจะประสานงานกับที่ปรึกษา นักพัฒนาซอฟต์แวร์ ผู้ดูแลท่าเรือ และผู้เชี่ยวชาญเฉพาะด้านอื่นๆ เพื่อค้นหาข้อมูลที่ขาดหายไป รวมทั้งตรวจสอบว่าแต่ละหน้ามีข้อมูลล่าสุดและครบถ้วนสมบูรณ์ที่สุดเท่าที่จะเป็นไปได้

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

เราขอแนะนำให้ใช้คู่มือสไตล์ เช่น คู่มือสไตล์ของเอกสารประกอบสำหรับนักพัฒนาซอฟต์แวร์ Google เพื่อให้เนื้อหานี้และเอกสารประกอบทั้งหมดสอดคล้องกันนับจากนี้ไป

เราจะใช้ภาพหน้าจอ, GIF และสื่อการสอนอื่นๆ เพื่อช่วยในการอธิบายให้เข้าใจได้ง่ายขึ้น

ไทม์ไลน์ที่เสนอ

กิจกรรมสานสัมพันธ์ในชุมชน 17 สิงหาคม - 13 กันยายน 2020

ใช้เวลาพูดคุยกับที่ปรึกษาและชุมชน ScummVM ในวงกว้างเพื่อปรับแต่งวิสัยทัศน์ของโครงการและสรุปรายละเอียด เช่น โครงสร้างเอกสารและเนื้อหา

สัปดาห์ที่ 1 14 - 20 กันยายน

  • สร้างเทมเพลตสำหรับหน้าการติดตั้งเฉพาะแพลตฟอร์ม
  • กรอกข้อมูลที่มีอยู่ลงในเทมเพลตล่วงหน้า แล้วส่งต่อให้ผู้ดูแล/นักพัฒนาพอร์ตที่เกี่ยวข้องเพื่อขอข้อมูลเพิ่มเติม

สัปดาห์ที่ 2 21 กันยายน - 27 กันยายน

  • ตั้งค่าพอร์ทัลเอกสารประกอบใหม่

สัปดาห์ที่ 3 28 กันยายน - 4 ตุลาคม

การใช้ ScummVM - อินเทอร์เฟซ - การตั้งค่าส่วนกลาง การติดตั้ง ScummVM - คู่มือการติดตั้งสำหรับแพลตฟอร์มที่เฉพาะเจาะจงเมื่อส่งเทมเพลตที่เสร็จสมบูรณ์กลับมาให้เรา

สัปดาห์ที่ 4 5 ตุลาคม - 11 ตุลาคม

การใช้ ScummVM: - การตั้งค่าเกม - แป้นพิมพ์ลัด การติดตั้ง ScummVM: - คู่มือการติดตั้งเฉพาะแพลตฟอร์มเป็นเทมเพลตที่สมบูรณ์ถูกส่งกลับมาให้ฉัน

สัปดาห์ที่ 5 12-18 ตุลาคม

ตัวเลือกขั้นสูง: - คลาวด์และ LAN - การแมปการควบคุม การติดตั้ง ScummVM: - คู่มือการติดตั้งสำหรับแพลตฟอร์มที่เฉพาะเจาะจงเมื่อส่งเทมเพลตที่เสร็จสมบูรณ์กลับมาให้เรา

สัปดาห์ที่ 6 19 ตุลาคม - 25 ตุลาคม

ตัวเลือกขั้นสูง: - การกําหนดค่า - ตัวเลือกบรรทัดคําสั่ง การติดตั้ง ScummVM: - คู่มือการติดตั้งเฉพาะแพลตฟอร์มเมื่อส่งเทมเพลตที่เสร็จสมบูรณ์กลับมาให้เรา

สัปดาห์ที่ 7 26 ตุลาคม - 1 พฤศจิกายน

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

สัปดาห์ที่ 8 2-8 พฤศจิกายน

ความช่วยเหลือ: - คําถามที่พบบ่อย - รายชื่อติดต่อ - ปัญหาที่ทราบ

การติดตั้ง ScummVM - คู่มือการติดตั้งสำหรับแพลตฟอร์มที่เฉพาะเจาะจงเมื่อส่งเทมเพลตที่เสร็จสมบูรณ์กลับมาให้เรา

สัปดาห์ที่ 9 9 - 15 พฤศจิกายน

ความช่วยเหลือ: - การรายงานข้อบกพร่อง - หมายเหตุเกี่ยวกับเกม - บันทึกประจำรุ่น

การติดตั้ง ScummVM: - ดำเนินการขั้นสุดท้ายของคำแนะนำแพลตฟอร์มที่ยังไม่เสร็จสมบูรณ์

สัปดาห์ที่ 10 16 พฤศจิกายน - 22 พฤศจิกายน

  • แก้ไข พิสูจน์อักษร และตัดสินใจขั้นสุดท้ายเกี่ยวกับพอร์ทัล เช่น การนำทางแถบด้านข้าง การปรับธีม/CSS ฯลฯ
  • ตรวจสอบว่าลิงก์ทั้งหมดทำงานได้ตามที่คาดไว้
  • ตรวจสอบว่ารูปภาพ/ภาพเคลื่อนไหวแสดงอย่างถูกต้อง

สัปดาห์ที่ 11 23 - 30 พฤศจิกายน

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