เรียนสร้างมอด Stardew Valley ภาษาไทย
เลือกเส้นทางตามพื้นฐานของคุณ ทุกบทระบุสถานะการตรวจสอบ เอกสารอ้างอิงทางการ และวิธีแก้ปัญหาที่พบบ่อย
เส้นทางการเรียน
ผู้เริ่มต้น
ไม่เคยเขียนโปรแกรมมาก่อน
เข้าใจว่ามอดทำงานอย่างไร ติดตั้งเครื่องมือ แล้วเริ่มจาก Content Patcher ที่ไม่ต้องเขียนโค้ด C#
ระดับกลาง
มีพื้นฐาน C หรือ C# มาบ้าง
สร้างมอด C# ตัวแรกด้วย SMAPI ใช้ event ของเกม และอ่าน log เพื่อแก้ปัญหาเอง
ขั้นสูง
เขียนมอด SMAPI ได้แล้ว
ต่อยอดด้วย SMAPI API อื่น การจัดโครงสร้างมอด และการทำงานร่วมกับมอดอื่น บทเรียนภาษาไทยส่วนนี้กำลังเขียน ระหว่างนี้แนะนำเอกสารทางการ
บทเรียนทั้งหมด
เรียงตามลำดับที่แนะนำ อ่านข้ามบทได้ถ้ามีพื้นฐานอยู่แล้ว
- บทที่ 1ผู้เริ่มต้น
Stardew Valley Modding คืออะไร และเริ่มต้นอย่างไร
ทำความรู้จักการสร้างมอด Stardew Valley ตั้งแต่ SMAPI, Content Patcher และมอด C# ว่าต่างกันอย่างไร ควรเริ่มจากตรงไหน และต้องเตรียมอะไรบ้าง
10 นาที
- บทที่ 2ผู้เริ่มต้น
วิธีติดตั้งเครื่องมือสร้างมอด Stardew Valley บน PC
ขั้นตอนติดตั้ง SMAPI, .NET SDK และ IDE สำหรับสร้างมอด Stardew Valley บน Windows, macOS และ Linux พร้อมวิธีตรวจว่าเครื่องพร้อมใช้งาน และแก้ปัญหาที่พบบ่อย
30 นาที
- บทที่ 3ผู้เริ่มต้น
พื้นฐาน C# ที่จำเป็นสำหรับการเขียนมอด Stardew Valley
สรุปพื้นฐานภาษา C# ที่ต้องใช้เขียนมอด SMAPI ทั้งตัวแปร เงื่อนไข เมธอด class, namespace, inheritance และ event พร้อมตัวอย่างที่เชื่อมกับโค้ดมอดจริง
45 นาที
- บทที่ 4ระดับกลาง
สร้าง SMAPI Hello World Mod ตัวแรกด้วย C#
สอนสร้างมอด SMAPI ตัวแรกด้วย C# ทีละขั้น ตั้งแต่สร้างโปรเจกต์ net6.0 ติดตั้ง ModBuildConfig เขียน manifest.json และ ModEntry.cs ไปจนถึง build และทดสอบในเกม
40 นาที
- บทที่ 5ผู้เริ่มต้น
Content Patcher คืออะไร และเริ่มสร้างมอดอย่างไร
เรียนรู้ Content Patcher สำหรับสร้างมอด Stardew Valley โดยไม่ต้องเขียน C# ทั้งโครงสร้างโฟลเดอร์ manifest.json, content.json, EditData, ConfigSchema และคำสั่งทดสอบใน SMAPI
35 นาที
- บทที่ 6ระดับกลาง
วิธี Debug มอดและแก้ Error ด้วย SMAPI log
วิธีหาไฟล์ SMAPI log อ่านบรรทัด error และ stack trace แยกมอดที่เป็นต้นเหตุ และแก้ปัญหาที่พบบ่อย เช่น ขาด dependency มอดซ้ำ และมอดไม่รองรับเวอร์ชัน
30 นาที
เราตรวจสอบเนื้อหาอย่างไร
- ทดสอบแล้ว ผู้ดูแลทำตามขั้นตอนและรันโค้ดจริงแล้ว พร้อมระบุเวอร์ชันที่ใช้
- ตรวจกับเอกสารทางการแล้ว เนื้อหาตรงกับเอกสารของ SMAPI, Content Patcher หรือ Microsoft แต่ยังไม่ได้ทดสอบในเกมทุกขั้นตอน
- รอทดสอบ ร่างที่ต้องทดสอบก่อนใช้งานจริง
พบข้อผิดพลาด แจ้งได้ที่ หน้าติดต่อ