วิธีสร้างเกม Unity ด้วยเนื้อหา 3 มิติที่สร้างโดย AI
Thrixel คือเครื่องสร้างแอสเซท AI 3D สำหรับ Unity ที่ทำงานร่วมกับเอเจนต์การเขียนโปรแกรม AI เจ้าหน้าที่เขียน C# และสร้างฉาก Thrixel สร้างและแก้ไขโมเดลจากข้อความหรือรูปภาพอ้างอิง คู่มือนี้ครอบคลุมถึงการสร้างเนื้อหา การนำเข้าเนื้อหาไปยัง Unity และการทดสอบในเกมที่เล่นได้
คุณสามารถสร้างเกม Unity ด้วย AI ได้หรือไม่?
ใช่ เอเจนต์การเขียนโปรแกรม AI เช่น Claude Code และ Codex สามารถเปลี่ยนคำอธิบายเกมให้เป็นโปรเจ็กต์ Unity ด้วยสคริปต์ ฉาก และเนื้อหา 3 มิติ บรีฟจะกำหนดประเภท การควบคุม รูปแบบศิลปะ และเป้าหมาย เอเจนต์แบ่งมันออกเป็นกลไกและรายการแอสเซท สร้างเวอร์ชันที่สามารถเล่นได้ จากนั้นตรวจสอบผลลัพธ์ในตัวแก้ไข วิธีการนี้เรียกอีกอย่างว่า vibe coding a game
เกมแข่งรถขนาดเล็ก ระดับการสำรวจ หรือเส้นทางกีดขวางเป็นจุดเริ่มต้นที่มีประโยชน์ การวนซ้ำที่สมบูรณ์ เช่น การรวบรวมไอเท็มและการไปถึงทางออก ช่วยให้เจ้าหน้าที่มีบางสิ่งที่เป็นรูปธรรมในการทดสอบก่อนที่จะขยายโลก
Claude Code เชื่อมต่อกับ Unity ได้อย่างไร
Claude Code ใช้งานได้กับไฟล์โปรเจ็กต์และคำสั่งเทอร์มินัล ทักษะ Build World ของ Thrixel ประกอบด้วยเวิร์กโฟลว์ Unity ที่ใช้ Unity CLI เพื่อโต้ตอบกับ Unity Editor ที่ติดตั้งไว้ เจ้าหน้าที่เขียนสคริปต์ C# ตั้งค่าฉาก และตรวจสอบภาพหน้าจอจากโปรแกรมแก้ไขและโหมดการเล่น
การสร้างเนื้อหาใช้การเชื่อมต่อแยกต่างหาก: เซิร์ฟเวอร์ Thrixel MCP MCP ช่วยให้ตัวแทนการเขียนโปรแกรม AI ร้องขอโมเดล ตรวจสอบชิ้นส่วน ทำการแก้ไข และดาวน์โหลดผลลัพธ์ในขณะที่ทำงานกับเกม การเชื่อมต่อตัวแก้ไขจัดการ Unity; การเชื่อมต่อ Thrixel จะจัดการกับโมเดลต่างๆ
วิธีสร้างแอสเซท Unity ด้วย AI
เครื่องมือสร้างแอสเซท 3 มิติด้วย AI ของ Thrixel สำหรับ Unity เปลี่ยนคำอธิบายข้อความหรือภาพอ้างอิงเป็นยานพาหนะ อาคาร เฟอร์นิเจอร์ และอุปกรณ์ประกอบฉากที่แก้ไขได้ เอเจนต์เขียนโปรแกรมร้องขอโมเดลเหล่านี้จากรายละเอียดของเกมผ่านเซิร์ฟเวอร์ Thrixel MCP และเขียนโค้ดการเล่นเกมต่อระหว่างการสร้างโมเดล เครื่องมือ Unity ดูแลการจัดฉากและการทดสอบ ส่วน Thrixel จัดเตรียมเครื่องมือสร้างและแก้ไขแอสเซท 3 มิติ
โมเดลแบบอิงชิ้นส่วนจากเครื่องสร้างโมเดล AI 3D ของ Thrixel ช่วยให้ตัวแทนสามารถใช้งานชิ้นส่วนเฉพาะได้ ยานพาหนะสามารถมีตัวถังและล้อแยกกันได้ อาคารสามารถมีประตูที่เปิดได้ เอเจนต์สามารถแก้ไขส่วนที่ตั้งชื่อ จัดกลุ่มเรขาคณิตคงที่ และแยกชิ้นส่วนที่เคลื่อนไหวออกจากกันเพื่อให้สคริปต์เคลื่อนไหวใน Unity เนื้อหาที่สร้างขึ้นจะอยู่ในพื้นที่ทำงาน Thrixel ซึ่งสามารถตรวจสอบ แก้ไข และนำกลับมาใช้ซ้ำในโครงการต่างๆ ได้
ข้อความเป็นเนื้อหา 3D Unity: ข้อความแจ้งควรมีอะไรบ้าง
ข้อความแจ้งเนื้อหาควรระบุชื่อวัตถุ รูปแบบงานศิลปะ ขนาดที่ต้องการ และส่วนใดๆ ที่ต้องเคลื่อนย้าย ตัวอย่างเช่น: “สร้างรถบรรทุกส่งของขนาดกะทัดรัดด้วยสีฟ้า ประตูตู้สินค้าแยก และล้อแยก 4 ล้อ เตรียมพร้อมสำหรับเกมขับรถ Unity” เอเจนต์สามารถขอโมเดลจาก Thrixel นำเข้าโมเดล จากนั้นกำหนดค่าสเกล ตัวชนกัน และลักษณะการทำงานของ C# ใน Unity
เอเจนต์การเขียนโปรแกรม AI สามารถสร้างฉาก Unity ทั้งหมดด้วย Thrixel ได้หรือไม่
Build World ประสานการสร้างเนื้อหาด้วยการประกอบฉากและการเล่นเกม เกมส่งของอาจต้องใช้รถบรรทุก บ้าน ลัง และวัตถุฉาก 3 มิติบนท้องถนน ซึ่งทั้งหมดนี้ต้องมีการกำกับงานศิลปะร่วมกัน เจ้าหน้าที่จะวางโมเดลที่สร้างขึ้นไว้ใน Unity เชื่อมต่อกลไกการจัดส่ง และทดสอบเส้นทาง การตรวจสอบฉาก 3 มิติสามารถนำไปสู่การแก้ไขแอสเซทเป้าหมาย เช่น การขยายประตูตู้สินค้าหรือลดความซับซ้อนของเสาที่ทำซ้ำ
คุณจะนำเข้าโมเดล 3 มิติที่สร้างโดย AI ไปยัง Unity ได้อย่างไร
เวิร์กโฟลว์ Unity ของ Build World ใช้ FBX เอกสารประกอบการนำเข้าโมเดลของ Unity แนะนำให้ส่งออกโดยตรงไปยัง FBX ในโฟลเดอร์ Assets ของโปรเจ็กต์ ขั้นตอนการทำงานจะเตรียม Thrixel แต่ละรุ่นก่อนวางใน Assets/Models/:
- เตรียมรูปทรงเรขาคณิต แก้ไขรูปร่าง ลดสามเหลี่ยมให้เหลือตามงบประมาณของโครงการ และจัดกลุ่มชิ้นส่วนคงที่โดยยังคงรักษาชิ้นส่วนที่ต้องเคลื่อนย้ายไว้
- นำเข้า FBX ตรวจสอบลำดับชั้นและกำหนดวัสดุให้กับช่องที่ต้องการ รุ่น Thrixel ที่จัดกลุ่มจะคงช่องวัสดุที่มีชื่อไว้สำหรับพื้นผิว เช่น สี แก้ว และยาง
- ตรวจสอบมาตราส่วนและการวางแนว เปรียบเทียบโมเดลกับเครื่องเล่นและวัตถุใกล้เคียง จากนั้นตรวจสอบการหันหน้า การสัมผัสพื้นดิน และการหมุนของส่วนที่เคลื่อนไหว
- ทดสอบในเกม เพิ่ม Colliders และสคริปต์ที่จำเป็น จากนั้นตรวจสอบมุมมองกล้อง การชนกัน และการเคลื่อนไหวในโหมด Play
เวิร์กโฟลว์แอสเซท AI 3D สำหรับ Unity ควรรวมอะไรบ้าง
เครื่องมือหลายอย่างรองรับการสร้างและการนำเข้าแล้ว Meshy มีบริดจ์ Unity และ Tripo มีปลั๊กอิน Unity ทั้งสองยังมีวิธีการสำหรับตัวแทนการเขียนโปรแกรม AI เพื่อขอแอสเซท การเปรียบเทียบที่มีประโยชน์คือวิธีที่เวิร์กโฟลว์จัดการกับการแก้ไข การใช้เนื้อหาซ้ำ และตรวจสอบภายในเกมที่รันอยู่
โมเดลแบบอิงส่วนของ Thrixel มีการตั้งชื่อส่วนต่างๆ อย่างชาญฉลาด ทำให้เอเจนต์การเขียนโปรแกรม AI กำหนดเป้าหมายเฉพาะสำหรับตรรกะและพฤติกรรม ด้วยล้อและประตูห้องเก็บสัมภาระที่ถูกเก็บไว้เป็น GameObjects แยกต่างหาก เจ้าหน้าที่สามารถเขียน C# ที่หมุนล้อตามการเคลื่อนไหวของรถ และเปิดประตูเฉพาะที่จุดส่งของเท่านั้น ชื่อชิ้นส่วนที่มีความหมายเชื่อมโยงเรขาคณิตที่สร้างขึ้นกับบทบาทในเกม เอเจนต์จะตั้งค่าจุดหมุน ตัวชนกัน และสคริปต์ และตรวจสอบการโต้ตอบในโหมดเล่น
ตัวอย่างเช่น เอกสารประกอบ MCP ของ Meshy กล่าวว่าเนื้อหาที่สร้างโดย API จะไม่ปรากฏในพื้นที่ทำงานบนเว็บโดยอัตโนมัติ Thrixel บันทึกแอสเซทที่ตัวแทนสร้างขึ้นลงในพื้นที่ทำงานเดียวกันกับที่ใช้ในเบราว์เซอร์ ทักษะ Build World ของมันผสมผสานไลบรารีเนื้อหานั้นเข้ากับการแก้ไขชิ้นส่วน การเตรียมการนำเข้า Unity และการทดสอบการเล่นซ้ำ คำสั่ง เช่น “ทำให้รถบรรทุกแคบลงและแยกล้อออกจากกัน” กลายเป็นการแก้ไขทรัพย์สินที่เจ้าหน้าที่สามารถนำกลับเข้ามาในฉากได้
วิธีสร้างเกม Unity ด้วย Claude Code และ Thrixel
ติดตั้ง Build World เชื่อมต่อบัญชี Thrixel และดำเนินการตั้งค่า Unity Editor และ CLI ให้เสร็จสิ้นตามที่อธิบายไว้ในหน้า Thrixel สำหรับ Unity จากนั้นให้คำสั่ง Claude Code โดยระบุชื่อ Unity วัตถุประสงค์ของเกม และโมเดลที่ต้องการ ตัวอย่างเช่น:
/thrixel:build-world สร้างเกมส่งของ Unity ในเมืองชายทะเลที่เต็มไปด้วยสีสัน สร้างรถบรรทุกขนาดเล็กที่มีล้อ บ้าน และลังขนส่งแยกจากกันด้วย Thrixel เพิ่มระบบควบคุมการขับขี่ จุดส่งของ 3 จุด ตัวจับเวลา และปุ่มรีสตาร์ท ทดสอบการขับขี่ การชน และการส่งมอบให้เสร็จสิ้นในโหมดเล่น
ข้อความแจ้งการติดตามผลสามารถอธิบายปัญหาการเล่นเกมหรือการเปลี่ยนแปลงภาพที่เฉพาะเจาะจงได้ เวิร์กโฟลว์ Unity ของ Build World เรียกร้องให้มีการตรวจสอบแอสเซทหลังจากการนำเข้าและจากมุมมองของผู้เล่น ดังนั้นจึงสามารถประเมินการเปลี่ยนแปลงในฉากที่จะนำไปใช้ได้
การใช้ gauntlet loop เพื่อปรับปรุงเกม Unity
gauntlet loop ช่วยให้ตัวแทนนักวิจารณ์มีข้อมูลอ้างอิงคงที่และบิลด์ Unity ที่สามารถเล่นได้เพื่อประเมินแก่ตัวแทนนักวิจารณ์ที่แยกต่างหาก ในเกมส่งของ นักวิจารณ์อาจทำเครื่องหมายรถบรรทุกที่กว้างเกินไปสำหรับถนนหรือกล้องที่ซ่อนป้ายถัดไป ช่างประกอบปรับส่วนควบคุมหรือกล้อง C# และใช้ Thrixel เพื่อปรับปรุงตัวถังรถบรรทุกโดยยังคงรักษาล้อที่มีชื่อไว้ หลังจากนำเข้าเนื้อหาที่แก้ไขแล้ว ตัวแทนจะทำซ้ำเส้นทางในโหมดเล่น นักวิจารณ์จะตรวจสอบผลลัพธ์ใหม่โดยเทียบกับข้อมูลอ้างอิงเดียวกัน โดยตรวจสอบทั้งคุณภาพของภาพและการส่งมอบให้เสร็จสมบูรณ์หรือไม่
คำถามทั่วไปเกี่ยวกับการสร้างเกม Unity ด้วย AI
ฉันจำเป็นต้องรู้จัก C# เพื่อสร้างเกม Unity ด้วย AI หรือไม่
เอเจนต์สามารถเขียนสคริปต์ C# ได้ ความคุ้นเคยกับโหมด Inspector, Console และ Play ของ Unity ช่วยในการตรวจสอบผลลัพธ์และอธิบายจุดบกพร่อง โค้ดที่สร้างโดย AI ยังคงต้องมีการทดสอบกับส่วนควบคุมและกฎของเกมที่ต้องการ
เหตุใดโมเดล AI ที่นำเข้าจึงเป็นสีชมพูใน Unity
วัสดุสีชมพูอาจบ่งบอกว่าเชเดอร์เข้ากันไม่ได้หรือทำงานผิดปกติ ตรวจสอบคอนโซลและตรวจว่าวัสดุรองรับ Built-in, Universal หรือ High Definition Render Pipeline ที่โครงการใช้อยู่หรือไม่ Unity มีเอกสารเรื่อง การแปลงวัสดุระหว่างไปป์ไลน์การเรนเดอร์ จึงอาจไม่จำเป็นต้องสร้างโมเดลใหม่
โมเดลที่สร้างโดย AI สามารถมีชิ้นส่วนที่เคลื่อนไหวได้หรือไม่?
ล้อ ประตู และฝาปิดที่แยกจากกันสามารถเคลื่อนไหวได้ผ่านการแปลงร่างของ C# การเดินของตัวละครและแอนิเมชันโครงกระดูกอื่นๆ จำเป็นต้องมีการตั้งค่าอุปกรณ์และแอนิเมชัน ส่วนที่มีชื่อของโมเดลเพียงอย่างเดียวไม่ได้ให้ภาพเคลื่อนไหวเหล่านั้น
เกม Unity ที่สร้างด้วย AI สามารถทำงานในเบราว์เซอร์ได้หรือไม่
สามารถเผยแพร่บิลด์ Unity WebGL ไปยัง thrixel.world ผ่านทาง Build World ได้ เกมที่ส่งออกต้องมีการทดสอบเบราว์เซอร์สำหรับการโหลด การใช้หน่วยความจำ และการควบคุมบนอุปกรณ์ที่ต้องการ นอกเหนือจากการทดสอบการเล่นของตัวแก้ไข