Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Game Development
  2. How to Learn

วิธีการศึกษา Unity

by
Length:ShortLanguages:

Thai (ภาษาไทย) translation by Ittipon Teerapruettikulchai (you can also view the original English article)

Unity เป็น Engine พัฒนางาน Interactive 3 มิติ ที่มีเครื่องมืออย่างครบครัน คุณอยากจะสร้างเกม 3 มิติ ใช่มั้ย? Unity มีทุกอย่างที่คุณต้องใช้ ในบทความนี้เราจะแชร์หนังสือ, คู่มือ และ คำแนะนำเพื่อให้เข้าใจการใช้งาน Unity


อะไรนะ?!  ไม่เคยได้ยินเกี่ยวกับ Unity เลยเหรอ?

ไปอยู่ไหนมาล่ะเนี่ย? สำหรับคุณๆ ที่ไม่คุ้นเคยกับเครื่องมือเจ๋งๆ แบบนี้, เตรียมตัวร้องว้าวเลย.

How to Learn Unity3D

ลองคิดดูว่า "เราเขียนโค้ดไม่เป็น! เราดีไซน์ไม่ได้! ปั้นโมเดลก็ไม่เป็นอีก!" แล้วจะทำเกมได้เหรอ?  ไม่มีปัญหา Unity มี Asset Store เพื่อการนี้โดยเฉพาะ, ที่นี่เต็มไปด้วยของดี ราคาถูก ให้คุณซื้อเพื่อเอาไปใช้ในงานของคุณ. เมื่อก่อนมันไม่เคยง่ายแบบนี้เลยนะสำหรับนักพัฒนาอิสระ.

นอกจากนี้ Unity ยังแวดล้อมไปด้วย ชุมชนเจ๋งๆ ที่มีคนคอยให้ความช่วยเหลือในด้านต่างๆ ไม่ว่าจะเป็น คู่มือ และ Open source libraries เพื่อใช้งานเทคโนโลยีเจ๋งๆ ตั้งแต่ Microsoft Kinect ไปจนถึง Augmented Reality, ทำให้คุณสามารถโฟกัสไปกับเกมหรือแอพฯ ที่จะทำได้เลย.

มากไปกว่านั้น, เราสามารถ Export งานของเราให้ใช้งานได้ใน Web Browsers ต่างๆ, เครื่อง PC และ Mac, Adobe Flash, iOS, Android, Xbox 360, Wii และ PlayStation 3 ทั้งหมดเพียงคลิกที่ปุ่ม การปล่อยเนื้อหาต่างๆ ลงไปหลายๆ เครื่อง, หลายๆ Platform โดยไม่ต้องจ่ายค่าสิทธิของรายได้ ไม่เคยง่ายแบบนี้มาก่อนเลย เกมระดับ Top หลายเกม บน iOS store ถูกสร้างโดย Unity!

คิดว่ามันมหัศจรรย์ใช่มั้ย?  แล้วถ้าผมจะบอกคุณว่ามันมี เวอร์ชันฟรีให้คุณ Download มาใช้งาน และ ลองเล่นกับมันได้เลยล่ะ ? นี่ไม่ใช่มุขนะ จะบอกให้. นี่คือความจริงที่สุดยอด, งั้น เราลงลึกเข้าไปกันเถอะ...


อยากจะ Download มันแล้วตอนนี้!

ได้เลย -- ไปที่หน้า Download ของ Unity และ กดปุ่ม Download ซะ คุณจะได้ Unity Pro สำหรับทดลอง 30 วัน และ ส่วนเสริมสำหรับ Export ไปยัง Android และ iOS ไปทดลองฟรี 30 วัน

ระหว่างที่กำลังรอการ Download (~500MB) ลองเปิด Unity Gallery ดูเกมเจ๋งๆ ที่สร้างโดยใช้ Unity สักนิด บิ๊วอารมณ์อยากทำเกมสักหน่อย.

How to Learn Unity3DAngryBots, Example Project ตอนนี้.

หลังจากที่ Download เสร็จแล้ว, เปิดตัวติดตั้ง มันจะถามหา Email และให้เลือกว่าจะซื้อ Unity Pro, ลอง Unity Pro 30 วัน, หรือจะใช้เวอร์ชัน Indie เสริมให้นิดนึงว่าลองใช้ Unity Pro เพื่อดูว่าทั้งหมดที่ Engine นี้ทำได้มีอะไรบ้าง. ไม่ต้องกลัวว่าใส่ Email ไปแล้วจะมีอะไร; ไม่มี Spam มาแน่นอน และคุณสามารถใช้ Account นี้ใน Asset Store ได้ ถ้าต้องการ.

ก่อนจะเริ่มการติดตั้ง ตรวจสอบให้ดีก่อนว่าได้เลือกตัวเลือกให้ติดตั้ง Unity, MonoDevelop (เครื่องมือเขียน Code) และ Example Project แล้วยัง Example Project จะมีการเปลี่ยนแปลงอยู่ตลอด ส่วนใหญ่ก็เอาไว้โชว์ Feature ใหม่ๆ ของ Engine และจะถูก Optimize สำหรับทุก Platform ที่ Export ได้ ตอนนี้, Example Project จะเป็น AngryBots และ มันเหมาะมากในการใช้ดูเป็นตัวอย่าง


ศึกษา Unity - เริ่มจากผู้ให้กำเนิด

มันมีหลายวิธีที่คุณสามารถเริ่มเรียนรู้ Unity, และ Unity เองก็มีคอร์สสอนออนไลน์เตรียมไว้ให้อยู่แล้ว ที่ไหนจะดีกว่าเริ่มจากผู้ให้กำเนิดมันล่ะ? คุณสามารถสมัครและเข้าคอร์สต่างๆ ได้ ที่นี่

ตอนนี้มีสองคอร์สที่จะปูพื้นฐานของ Interface, Key concepts และ Workflows การใช้งาน โดยสร้างเกมเล็กๆ 2 เกม แล้วเอาไปอวดแม่ที่บ้าน. แม่ต้องชอบมันแน่นอน!

Unity ยังมีหน้า Tutorial ที่มาพร้อมกับวิดีโอสอนโดย Will Goldstone ที่จะพาคุณไปรู้จักพื้นฐานของ Interface และ Component ต่างๆ ของ Unity ที่ใช้ในการพัฒนาเกมและแอพพลิเคชัน

นอกจากนี้ Will Goldstone ยังวางขายหนังสือ, Unity 3.x Game Development Essentials 2011, ที่ยอดเยี่ยมและมาพร้อมกับ Source code สำหรับแต่ละบท แล้วมันยังแนะแนวทางในการเขียน Script ใน Unity, โดยใช้ C# หรือ JavaScript ด้วย.

แล้วมันยังมีเว็บมากมายที่แนะนำเกี่ยวกับ Unity, รวมทั้งเว็บของเราก็มีซีรีย์ เริ่มต้นจนทำเป็นกับ Unity. ซึ่งมันจะนำคุณให้รู้จักการเขียน Script ด้วย JavaScript ด้วย.


ศึกษา Unity - ไปไหนต่อดี​?

เมื่อคุณเข้าใจพื้นฐานและอยากจะลองสร้างอะไรสักอย่าง โดยใช้สิ่งที่คุณได้เรียนรู้มาแล้ว คุณสามารถเข้าเว็บ Unity 3D Student - เว็บไซต์โดย Will Goldstone (อีกแล้ว!) ที่เต็มไปด้วย หมวดเรียนรู้เล็กๆ พร้อมกับแบบฝึกหัดให้คุณได้ลอง.

สำหรับใครที่ชอบหนังสือที่จับอ่านถนัดมือ มันก็มีหนังสือโดย Ryan Henson Creighton, Unity 3.x Game Development by Example, ที่จะสอนคุณในแบบที่ท้าทายมากขึ้น และพาคุณผ่านอุปสรรคมากมายในการพัฒนาเกม. เพื่อไม่ให้เป็นภาระมันมีแบบเป็น eBook ขายอยู่ด้วยนะ

เหนือไปกว่านั้น, Unity Cookie ได้ผลิต Tutorial ในระดับต่างๆ สำหรับมือใหม่ มาเป็นชุด 2 ชุด มาสอนคุณทำเกม. Digital Tutors ก็มีคอร์สที่ Advance ขึ้นไปอีก เช่น การเขียน Script ตัวละคร, ระบบอาวุธ, การออกแบบฉาก, AI และ Waypoints, ที่ว่าไปนี่แค่เล็กน้อยนะ. Design3 มีคอร์สที่อิงตาม Concept ต่างๆ รวมถึงการพัฒนาสำหรับ Mobile, และสุดท้ายแต่ไม่ท้ายสุด GamePrefabs โดย Tornado Twins ที่จัดเต็ม Prefabs และ Tutorials ต่างๆ เพื่อ Project ของคุณ.


ทิปเล็กๆ น้อยๆ

How to Learn Unity3D

เรียนรู้ที่จะรัก Bob. เขาเป็นคนสร้าง iTween ที่คุณจะอยู่ไม่ได้ถ้าไม่มีมัน. ลองดู Blog ของเขาที่เต็มไปด้วย Tips และ Tricks มากมาย และ การใช้ Prefabs เพื่อประหยัดเวลา และข้อมูลเชิงลึกในวิธีการทำงานของเขา.

ถ้าคุณเป็นนักพัฒนาและค้นพบว่ากำลังติดอะไรบางอย่างอยู่ งั้นทำตัวให้ชินกับการเข้าไปอ่าน Unity Scripting Reference ก่อนเข้านอน, มันคือเพื่อนที่ดีที่สุดของจะช่วยคุณได้เสมอ.

ทางเลือกอื่น, เข้าไปลองหาใน Unity Answers และ Unity Forums - อาจจะมีใครบางคนที่เคยติดปัญหาเดียวกับเรา ซึ่งอาจจะมีคำตอบอยู่แล้ว

ต่อมา, ค้นหาและติดตาม สุดยอดใน Twitter ก็มีไม่กี่คนหรอก...


ฉันได้ผ่านจากกากมาเป็นเทพแล้ว, ไงต่อ?

คุณควรมั่นใจและเข้าใจกับอะไรก็ตามที่จะเข้ามา ทางของคุณยังอีกยาวไกล และจงมีแรงบันดาลใจ. ลองสร้างเกมเล็กๆ เจ๋งๆ เอาแค่สนุก เพื่อช่วยให้คุณได้เรียนรู้ และเติมเต็ม Portfolio เอาไว้สมัครงาน. จากทั้งหมดทั้งมวลนี้, จงสนุกไปกับมัน!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.