บทเรียนนี้เป็นวิธีการนำ Prefabs หรือวัตถุของ GameObject พร้อมใช้งานใน Unity ไปสร้างรายได้ NFT ผ่าน Pinata และ Rarible ที่เป็นแพลตฟอร์มกระจาย NFT ที่น่าสนใจ
เริ่มต้นออกแบบ Model ตัวละครและทำการ Export สำหรับพร้อมใช้งานเป็น FBX เพื่อไปทำ Prefabs โดยในตัวอย่างเป็น Blender ออกแบบโมเดล 3 มิติขึ้นมา ชื่อ Cat.fbx
ทำการ New Project ขึ้นมาใหม่ตั้งชื่อว่าอะไรก็ได้ครับ สร้างเป็น Project 3D Template ให้เรียบร้อยแล้ววางตัว โมเดล 3 มิติของเราลงไปใน Unity ส่วนของ Project Windows ได้เลย!
สร้าง folder ใหม่ขึ้นมาใน Assets ชื่อว่า “Cat”
ลากไฟล์ FBX ที่ Export จาก Blender พร้อม Texture ลงไปใน Folder “Cat” จัดการมาจัดแต่งใน Scene ให้เรียบร้อย
สร้าง Folder ว่า “Prefabs” ขึ้นมา แล้วลากเจ้าแมวไปวางใน Folder ของ Prefabs เพื่อเก็บ GameObject ให้เป็น Prefabs
เมื่อเสร็จแล้วให้คลิกที่ Folder ชื่อ Prefabs แล้วเลือก Export Package
เราจะได้ไฟล์หลังจากกด Export ตั้งชื่อว่า Cat.unitypackage ครับ ขั้นตอนต่อมาให้เราไปเปิดใช้บริการของ https://www.pinata.cloud/
สมัครใช้งาน เปิดบัญชีมีเงินก็จ่ายไป 20USD ไม่มีก็ 0 USD แบบ Free Plan
สมัครสมาชิกกรอกข้อมูล อีเมลแล้วทำการยืนยันอีเมลให้เรียบร้อย ใช้เวลาไม่นานมากในขั้นตอนนี้และไม่ได้ยากเย็นอะไรครับ
เมื่อเข้า Login มาแล้วจะพบกับหน้า Upload ข้อมูลของเรา ให้กดที่ปุ่ม Upload เพื่อทำการอัพโหลด UnityPackage ที่เรา Export เจ้า Prefabs ของเราออกมา
ขั้นตอนการอัพโหลดให้เลือกอัพโหลดแบบไฟล์ แล้วอัพเจ้า Unity Package ขึ้นไป
เราจะได้ รหัส Pin ของ Assets ของเราบน Pinata เอาไว้ใช้งาน
ซึ่งเวลาที่เราจะเรียกใช้งาน IPFS ซึ่งเป็น Hash File ของเจ้า Cat.unitypackage คือ
https://gateway.pinata.cloud/ipfs/QmS2NuHVAtn3DCk4J1thBc5CG1K7fpZy7GTbdcbjarZoG3
สังเกต รหัส CID ก็คือรหัสสำหรับอ้างอิง ipfs ของ NFT ชิ้นนี้ครับ เว็บไซต์ที่เราจะเข้าไปขายงาน Prefab สำหรับ Unity ก็คือ
https://rarible.com/
ทำการเชื่อมต่อบัญชี Metamask ของเราให้เรียบร้อย (ไปหาวิธีเองนะครับ)
คลิกที่ Create เพื่อสร้าง Single Item สำหรับ Mint งานแรกของเรา:
กลับไปที่ Blender ของเรา Render ภาพตัวการ์ตูนสวยๆ สักภาพไว้โฆษณา
อัพโหลดไฟล์รูปภาพ และใส่ รายละเอียดให้เรียบร้อย
สิ่งที่จำเป็นคือการตั้งค่า Unlock once purchased ให้เลือก activate แล้วกรอก URL ของ IPFS ของเราจาก pinata ใส่ลงไปครับตั้งราคาเท่าไรก็เรื่องของเราได้เลย
เสร็จแล้วก็ทำการ Create Item ครับ
และอย่าลืม Mint นั้นสำคัญไฉน….
ค่า Gas เท่าไรก็ตามบุญตามกรรมนะครับ ถ้า Mint เสร็จก็พร้อมขายละ
ไปดูไปซื้อ Prefab หรือขาย Assets Game ของ Unity ได้เลยที่:
สรุปถ้าเราขาย Assets ใน Unity ได้ในรูปแบบ Prefabs งั้นกลับไปดูงาน ใน Sketchfab.com ของผมที่
https://sketchfab.com/daydev/models
บางงานผมได้โชว์ใน Blendernation บ่อยด้วย ได้เวลามูปมาขายสักทีครับ เป็นอีกอาชีพหารายได้อีกช่องทางสำหรับสาย Level Design 3D ที่ใช้ Unity ออกแบบฉาก ขายได้ทีละชิ้น หรือเป็นฉากยังได้เลยครับ
หวังว่าจะได้ประโยชน์กันนะครับ 🙂