DeveloperFeaturedGame DevelopmentGame Development

เขียนเกม Unity3D การใช้ Asset Store และการสร้าง Terrain

บทเรียนการเขียนเกมด้วย Unity3D สำหรับการดาวน์โหลด Resource จาก Asset Store เช่นฉาก และโมเดล รวมไปถึงการสร้าง Terrain ของเกมเบื้องต้น และการวางตัวละครลงในเกม

เบื้องต้นก่อนจะเข้าสู่บทเรียนในส่วนนี้แนะนำให้ศึกษาบทความก่อนหน้าสำหรับการพัฒนาเกม Unity3D ดังนี้ก่อนเพื่อสร้างความเข้าใจ

เปิด Project ขึ้นมา

สร้าง GameObject ใหม่ชื่อ Terrain
สร้าง GameObject ใหม่ชื่อ Terrain

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

 

 

screen3

 

หลังจาก บรรเลง วาดไปแล้วก็จะได้ตัวอย่างดังนี้

Terrain ที่วาด
Terrain ที่วาด

ต่อมาให้เราไปหา Asset สำหรับสร้างเกมใน บริการหนึ่งของ Unity3D นั่นคือ Asset store ให้เปิดเมนู Windows > Asset Store หรือกด Ctrl+9 ครับ โดยเราต้องใช้ บัญชีผู้ใช้งานที่ลงทะเบียน Unity3D ครั้งแรกมาใช้

กด Ctrl+9
กด Ctrl+9

ส่วนมากแนะนำให้โหลด Asset ของ Terrain ตัวฟรีๆ ไปก่อนนะครับ เช่นกันตัวละครก็ดาวน์โหลดมาได้อย่างผมจะใช้เจ้า Samurai ตัวนี้

screen8

ดาวน์โหลดแล้วก็ Import ให้เรียบร้อยครับ

เมื่อดาวน์โหลดมาแล้วเราก็มาใส่ Texture ให้กับ Terrain ของเราหน่อยดีกว่า

เลือกเมนูนี้เพื่อเติม Texture
เลือกเมนูนี้เพื่อเติม Texture
หา Texture ให้พื้นผิว
หา Texture ให้พื้นผิว
โอเคแล้ว
โอเคแล้ว

ต่อมาเอาเจ้า Samurai ที่ดาวน์โหลด และ Import เข้ามาวางไว้ใน SceneView ของเราครับ

ลากไปวางเลย
ลากไปวางเลย
ดูดีทันทีเมื่อกด GameView
ดูดีทันทีเมื่อกด GameView

ในตัวอย่างข้างบน ผมจะใส่ Direction Light ลงไปให้สว่าง สวยงามเล็กน้อยนะครับ (คงใส่กันเป็นนะจากบทก่อนๆ)

จัดแสงกันหน่อย
จัดแสงกันหน่อย

ลองเอาวัตถุอื่นๆ มาวางหน่อยดีกว่า เช่น ทรงกลมเป็นต้น (Sphere)

ใส่ทรงกลมลงไป
ใส่ทรงกลมลงไป
ปรับทรงกลมเป็นรูปอื่นๆได้นะครับ
ปรับทรงกลมเป็นรูปอื่นๆได้นะครับ
เเลือก Model อื่นแทน Sphere
เลือก Model อื่นแทน Sphere

ลอง Play ตัว GameView ของเราดูก็จะได้ดังนี้ครับ

สวยและ
สวยและ

ไม่ยากเลยใช่ไหมครับบทต่อไปจะเป็นการใช้ Destroy Object และ Mouse View Control ครับ

Asst. Prof. Banyapon Poolsawas

อาจารย์ประจำสาขาวิชาการออกแบบเชิงโต้ตอบ และการพัฒนาเกม วิทยาลัยครีเอทีฟดีไซน์ & เอ็นเตอร์เทนเมนต์เทคโนโลยี มหาวิทยาลัยธุรกิจบัณฑิตย์ ผู้ก่อตั้ง บริษัท Daydev Co., Ltd, (เดย์เดฟ จำกัด)

Related Articles

Back to top button

Adblock Detected

เราตรวจพบว่าคุณใช้ Adblock บนบราวเซอร์ของคุณ,กรุณาปิดระบบ Adblock ก่อนเข้าอ่าน Content ของเรานะครับ, ถือว่าช่วยเหลือกัน