บันทึกนักพัฒนา เผยแพร่เมื่อ 2026-02-20 · 2 min read

เราสร้างเกมปลูกผักใน Genshin Impact ได้อย่างไร

development behind-the-scenes miliastra genshin

ถ้าคุณสามารถสร้างเกมปลูกผักในเกม RPG ที่ได้รับความนิยมสูงสุดในโลกได้ล่ะ?

นั่นคือคำถามที่จุดประกายให้เกิด Garden Party ไม่ใช่ “ควรทำไหม?” แต่เป็น “ทำได้ไหม แล้วจะไปได้ไกลแค่ไหน?” คำตอบนั้นไกลกว่าที่เราคาดไว้มาก — และเส้นทางที่ผ่านมาเป็นเรื่องราวที่คุ้มค่าแก่การเล่า

ไอเดีย

เมื่อ HoYoverse เปิดตัว Miliastra Wonderland — แพลตฟอร์ม UGC ที่สร้างขึ้นภายใน Genshin Impact ให้ครีเอเตอร์สร้างด่านเกมที่กำหนดเองได้ — เราเห็นโอกาสทันที ผู้เล่นหลายล้านคนอยู่ในระบบนิเวศของ Genshin อยู่แล้ว พวกเขาติดตั้งเกมไว้แล้ว จะเป็นอย่างไรถ้าเราสามารถมอบประสบการณ์ทำฟาร์มสุดผ่อนคลายให้พวกเขาโดยไม่ต้องดาวน์โหลดอะไรเพิ่ม?

แนวเกมอบอุ่นกำลังเติบโตอย่างระเบิด Stardew Valley พิสูจน์แล้วว่าผู้คนชอบปลูก เก็บเกี่ยว และดูตัวเลขเพิ่มขึ้นในบรรยากาศผ่อนคลาย แต่ตัวเลือกส่วนใหญ่ต้องซื้อแยกหรือติดตั้งใหม่ เราต้องการพบผู้เล่นในที่ที่พวกเขาอยู่แล้ว — ภายใน Genshin Impact เอง

เราจึงเริ่มสร้างเกมจำลองการทำฟาร์มเต็มรูปแบบที่ทำงานได้ทั้งหมดภายในด่านของ Genshin Impact ไม่ต้องมีเซิร์ฟเวอร์ภายนอกสำหรับเกมเพลย์ ไม่ต้องมีไคลเอนต์แยก ผู้เล่นแค่เปิด Miliastra Wonderland ผ่าน Paimon Menu หาด่านของเรา แล้วเริ่มปลูกได้เลย

ข้อจำกัดที่หล่อหลอมทุกสิ่ง

ตรงนี้เป็นส่วนที่นักพัฒนาจะสนใจ

Miliastra Wonderland ใช้ระบบกราฟโหนดแบบวิชวลสำหรับลอจิกเกมทั้งหมด ทุกการโต้ตอบ ทุกการคำนวณ ทุกกลไก — ทั้งหมดต้องแสดงออกเป็นโหนดที่เชื่อมต่อกันในเอดิเตอร์วิชวล คล้ายกับ Unreal Blueprints แต่มีข้อจำกัดที่เข้มงวด มีเพดานจำนวนโหนดที่ใช้ได้ต่อกราฟ คุณไม่สามารถเพิ่มความซับซ้อนไปเรื่อยๆ ได้

ข้อจำกัดเดียวนี้หล่อหลอมทุกการตัดสินใจในการออกแบบของเรา

ตั้งแต่เนิ่นๆ เราตระหนักว่าการสร้างกราฟโหนดด้วยมือในเอดิเตอร์วิชวลนั้นไม่สามารถขยายขนาดได้ กราฟของกลไกง่ายๆ ก็มีโหนดลึกเป็นร้อย และการดีบักสปาเกตตี้วิชวลไม่ใช่ความสนุกของใครเลย เราจึงสร้างสิ่งที่ไม่ธรรมดา: คอมไพเลอร์จาก TypeScript เป็นกราฟโหนดที่เราเรียกว่า Genshin-TS

แนวคิดตรงไปตรงมา เราเขียนลอจิกเกมใน TypeScript — โค้ดที่อ่านง่าย ทดสอบได้ มีการควบคุมเวอร์ชัน จากนั้นคอมไพเลอร์ของเราจะแปลงโค้ดนั้นเป็นรูปแบบกราฟโหนดวิชวลที่เอนจินของ Genshin สามารถรันได้ นั่นหมายความว่าเราได้ประโยชน์ทั้งหมดของภาษาโปรแกรมจริงๆ (ฟังก์ชัน ลูป การตรวจสอบประเภท เทสต์) ขณะที่ยังเอาท์พุตสิ่งที่แพลตฟอร์มสามารถรันได้

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

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

จากพืช 1 ชนิดสู่ระบบเศรษฐกิจเต็มรูปแบบ

เวอร์ชันแรกของ Garden Party ที่เล่นได้มีพืชแค่ 1 ชนิดกับโซนขาย คุณปลูก รอ เก็บเกี่ยว แล้วขาย นั่นคือทั้งหมดของเกม

แล้วผู้คนก็เล่น พวกเขาสนุกจริงๆ

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

จากนั้นก็มาถึงมิวเทชัน — โบนัสสุ่มที่ทำให้ทุกการเก็บเกี่ยวเป็นความตื่นเต้นเล็กๆ พืชอาจออกมาเป็น Golden หรือ Shiny หรือถ้าโชคดีมากอาจเป็น Luminous แต่ละมิวเทชันจะคูณมูลค่าการขาย ดังนั้นทุกการเก็บเกี่ยวจึงมาพร้อมกับความคาดหวังเล็กน้อย อันนี้จะพิเศษไหม?

ต่อมาเราใส่ระบบสภาพอากาศ สวนจะวนรอบระหว่างแดด ฝน และหิมะ และฝนกับหิมะสามารถกระตุ้นมิวเทชันเฉพาะบนพืช — Wet, Chilled และมิวเทชันหายาก Frozen เมื่อทั้งสองรวมกัน สภาพอากาศเพิ่มมิติของจังหวะเวลาและกลยุทธ์ที่เราไม่ได้วางแผนไว้แต่แรก

เควสต์รายวันให้ผู้เล่นมีเหตุผลในการกลับมา ระบบไมล์สโตนให้เป้าหมายระยะยาว เศรษฐกิจในเกมที่สร้างรอบสกุลเงิน Clover ผูกทุกอย่างเข้าด้วยกันเป็นลูปความก้าวหน้าที่สอดคล้องกัน พืช 6 ชนิด — Carrot, Berry, Sunsettia, Corn, Radish และ Sweet Flower — แต่ละชนิดมีความเร็วการเติบโต ราคา และช่องทางกลยุทธ์ของตัวเอง

และทั้งหมดนี้ทำงานบนกราฟโหนดที่คอมไพล์จาก TypeScript ภายในเอนจินเกมของคนอื่น บางทีเราก็ยังไม่อยากจะเชื่อว่ามันใช้ได้

15 ภาษา หนึ่งสวน

Genshin Impact เป็นเกมระดับโลก ผู้เล่นพูดหลายสิบภาษา เราตัดสินใจตั้งแต่เนิ่นๆ ว่าถ้าเราสร้างในแพลตฟอร์มระดับโลก เกมของเราก็ควรพูดภาษาของทุกคนเช่นกัน

เราสร้างไปป์ไลน์การแปลที่จัดการ 637 สตริงใน 15 ภาษา: อังกฤษ ญี่ปุ่น จีน (ตัวย่อและตัวเต็ม) เกาหลี สเปน ฝรั่งเศส เยอรมัน รัสเซีย โปรตุเกส อิตาลี ไทย เวียดนาม อินโดนีเซีย และตุรกี ทั้งหมดรองรับตั้งแต่วันแรก

ความท้าทายทางเทคนิคเป็นเรื่องจริง ความกว้างของตัวอักษรแตกต่างกันอย่างมากระหว่างอักษร CJK กับอักษรละติน — ป้ายที่พอดีในภาษาอังกฤษอาจล้นในภาษาเยอรมันหรือดูโล่งผิดปกติในภาษาจีน เลย์เอาต์ UI ต้องยืดหยุ่นพอที่จะจัดการทั้งหมดได้อย่างสวยงาม

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

สิ่งที่เราเรียนรู้

การสร้าง Garden Party สอนบทเรียนที่เราไม่คาดคิด:

  • ข้อจำกัดก่อให้เกิดความคิดสร้างสรรค์ ข้อจำกัดโหนดของกราฟโหนดฟังดูเหมือนฝันร้าย แต่มันผลักดันเราไปสู่การออกแบบเกมที่สะอาดและมีโฟกัสมากขึ้น เมื่อคุณไม่สามารถแก้ปัญหาด้วยแรงดิบ คุณจะหาทางออกที่สวยงาม
  • เริ่มเล็กแล้ววนซ้ำ เวอร์ชันแรกของเรามีพืช 1 ชนิดกับโซนขาย ผู้เล่นชอบมัน เราไม่จำเป็นต้องมีเกมที่สมบูรณ์เพื่อรู้ว่าลูปหลักใช้ได้ — เราแค่ต้องการลูปหลัก
  • การแปลภาษาคุ้มค่าตั้งแต่วันแรก การใส่การแปลเข้าไปในเกมที่มีอยู่แล้วทีหลังนั้นเจ็บปวด การสร้างไปป์ไลน์ตั้งแต่เนิ่นๆ หมายความว่าทุกฟีเจอร์ใหม่จะถูกส่งมอบใน 15 ภาษาโดยอัตโนมัติ
  • การสร้างในระบบนิเวศของคนอื่นเป็นการแลกเปลี่ยน เราเข้าถึงผู้เล่นหลายล้านคนที่ติดตั้ง Genshin Impact อยู่แล้ว แลกกับการอยู่ภายใต้การอัปเดต ข้อจำกัด และการเปลี่ยนแปลงของแพลตฟอร์มที่เราควบคุมไม่ได้ มันคุ้มค่า แต่ต้องเข้าไปด้วยตาเปิด
  • ลูปฟีดแบ็กจากชุมชนเร็วกว่าที่คิด เซิร์ฟเวอร์ Discord ของเรากลายเป็นช่องทางฟีดแบ็กทันที ผู้เล่นรายงานบัก แนะนำฟีเจอร์ และทดสอบการเปลี่ยนแปลงได้เร็วกว่าทีม QA ใดๆ เมื่อผู้เล่นสามารถติดต่อคุณได้โดยตรง ความเร็วในการวนซ้ำนั้นน่าทึ่ง

ก้าวต่อไป

เรายังไม่เสร็จ Garden Party ยังคงเติบโต — พืชเพิ่มขึ้น ฟีเจอร์เพิ่มขึ้น เหตุผลในการกลับมาที่สวนเพิ่มขึ้น ชุมชนยังคงสร้างเซอร์ไพรส์ให้เราด้วยวิธีที่พวกเขาเล่น สิ่งที่พวกเขาขอ และวิธีสร้างสรรค์ในการใช้กลไกที่เราไม่เคยคาดคิดมาก่อน

ถ้าคุณยังไม่ได้ลอง Garden Party ไม่มีเวลาไหนดีกว่านี้อีกแล้ว มันฟรี รันใน Genshin Impact และมีให้บริการในเซิร์ฟเวอร์ America, Europe และ Asia ชวนเพื่อนมา — ผู้เล่นสูงสุด 4 คนสามารถทำฟาร์มด้วยกันใน Co-op — มาดูว่าเกมทำฟาร์มสุดอบอุ่นเป็นอย่างไรเมื่อสร้างขึ้นภายใน RPG ที่ใหญ่ที่สุดแห่งหนึ่งของโลก

Play Garden Party
View the Garden Party stage on HoYoLab for your region

บทความที่เกี่ยวข้อง

คู่มือ 2026-02-20 1 min read
Garden Party คืออะไร? คู่มือฉบับสมบูรณ์ของเกมทำฟาร์มสุดผ่อนคลายใน Genshin
Garden Party คือเกมจำลองสวนสุดผ่อนคลายที่เล่นฟรี สร้างขึ้นภายใน Miliastra Wonderland ของ Genshin Impact เรียนรู้วิธีเล่น ปลูกอะไรได้บ้าง และทำไมผู้เล่นถึงชอบ
รายการ 2026-02-20 2 min read
สเตจแดนอัศจรรย์พันดาราที่ดีที่สุดในปี 2026
ค้นพบสเตจที่สร้างโดยชุมชนที่ดีที่สุดในแดนอัศจรรย์พันดาราของ Genshin Impact ตั้งแต่เกมฟาร์มสุดชิลไปจนถึงความท้าทายแบบแข่งขัน นี่คือสเตจที่คุ้มค่ากับเวลาของคุณ
คู่มือ 2026-02-20 3 min read
วิธีเล่น Garden Party: คู่มือสำหรับผู้เล่นใหม่
ทุกสิ่งที่คุณต้องรู้เพื่อเริ่มเล่น Garden Party ใน Miliastra Wonderland ของ Genshin Impact คู่มือแบบทีละขั้นตอนครอบคลุมการตั้งค่า การปลูก รดน้ำ เก็บเกี่ยว และอื่น ๆ