แอนิเมชัน 3มิติ เรื่อง ลูกหมูสามตัวAnimation 3D movies Three Little Pigs
การพ ฒนา เกมส 3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)
1. การพัฒนา เกมส์ 3D บนระบบปฏิบัติการวินโดว์ 3D game development on Windows operating systems
กิตติพงษ์ ศรีเมือง
2. ที่มาและความสาคัญ
การพัฒนาเกมให้มีความน่าสนใจ มีความสนุกสนานนั้น แน่นอนสิ่งหนึ่งที่ขาดไม่ได้ที่จะ ทาให้เกมมีชีวิตชีวามากขึ้น คือ ซอฟแวร์ที่ใช้พัฒนาเกม 3D บนระบบปฏิบัติการวินโดว์ ที่มี ความสมจริงและมีความสวยงานของภาพและสีที่มีความสวยงาม ซึ่งทาให้ผู้เล่นได้รู้สึกว่า การ เล่นเกมเป็นไปเพื่อความสนุกสนาน และมีความเสมือนจริงของภาพแล้วได้รับความรู้ไปพร้อมๆ กันและการเลือกใช้ซอฟแวร์ที่ใช้พัฒนาเกม 3D ย่อมเป็นสิ่งที่ดีและเหมาะกับยุคสมัยใน ปัจจุบัน
3. วัตถุประสงค์
1 เพื่อศึกษาหลักการพื้นฐานในการพัฒนากราฟิกในระบบ 3D
2 เพื่อศึกษาซอฟแวร์ที่ใช้งานทางด้าน 3D
3 เพื่อศึกษาซอฟแวร์ที่ใช้พัฒนาเกม 3D บนระบบปฏิบัติการวินโดว์
ประโยชน์ที่คาดว่าจะได้รับ
1 เพื่อทาให้ผู้ศึกษาได้รับความรู้เกี่ยวกับความสามารถของซอฟแวร์ที่ใช้พัฒนาเกม 3D
2 เพื่อเพิ่มความรู้เกี่ยวซอฟแวร์ที่ใช้ในการพัฒนา เกมส์ 3D บนระบบปฏิบัติการวินโดว์
ขอบเขต
1 ศึกษาเทคโนโลยีที่มีการพัฒนาเกม 3D บนระบบปฏิบัติการวินโดว์
2 ศึกษาซอฟแวร์ที่ใช้ในการพัฒนาเกมด้าน 3D
4. ทฤษฎีและงานวิจัยที่เกี่ยวข้อง
หลักการพัฒนาเกม 3D
ปัจจุบันได้มีการสอนวิชาที่เกี่ยวข้องกับ เกม (Game) มากขึ้น ทั้งการส่วนออกแบบเกม Game design, Art and Graphics, Game Programming โดยต้องเข้าใจ หลักการและพื้นฐานของการทาเกม การออกแบบ การเขียนเนื้อเรื่องเกม ออกแบบฉาก การวางโครงสร้าง เกม กติกา วิธีการเล่นเกม ต้องคานึงถึงคนเล่นเกมเป็นสาคัญ ควรจะบูรณาการความคิด เพื่อความ เพลิดเพลิน ความสนุกของผู้เล่น (Player) ซึ่งการทาเกมนั้น บุคคลคนเดียวคงจะทางานด้านนี้ลาบาก ควรจะมีทีมงานในการพัฒนา เพราะต้องอาศัยความสามารถของทีม เช่น Game designer , Art and Graphics 2D,3D, Game Programmer, Sound Engineer เป็นต้น
7. โปรแกรมสร้างเกมส์ Unity3D คือ Game Engine ที่ช่วยสร้างเกมส์ 3มิติ ถึงแม้ว่าจะเป็นโปรแกรม Unity ออกแบบมาเพื่อเกมส์ 3มิติ แต่เรายังสามารถสร้างแบบ 2 มิติ ได้อีก ด้วย โปรแกรมนี้สามารถทางานได้ทั้งระบบ Windows และระบบ OS X และสามารถ Export งานเพื่อนาไปใช้งานได้หลากหลาย OS เช่น Windows , OS X , Android , iOS หรือแม้กระทั่ง Web ได้อีกด้วย
โปรแกรมสร้างเกมส์ Unity3D
8. โปรแกรมสร้างเกมส์ Game Make ออกแนว 2D น่ารัก ๆ สาหรับโปรแกรมนี้ ก็เป็นอีกโปรแกรมนึ่งที่นักพัฒนาเกมส์นิยมใช้กันมากทั่วโลก จุดเด่นของตัวโปรแกรมสร้างเกมส์ Game Maker จะเป็นการสร้างในลักษณะของ Drag & Drop หรือที่เราเรียกว่า ลาก แล้วก็วาง นั้นเองนอกจากนี้แล้ว ยังสามารถ import พวก Background, Sound Effect, Image, Graphic มาใส่ในเกมส์ได้อีกด้วย
โปรแกรมสร้างเกมส์ Game Make
9. โปรแกรมสร้างเกมส์ UDK (Unreal Development Kit) เป็นโปรแกรมสร้าง เกมส์สาหรับ PC เป็น Engine ที่มีลักษณะเป็น framework FPS มาให้แล้วยิ่งถ้าเราเขียน เพิ่มเติมก็จะได้เกมส์แนว FPS ในรูปแบบใหม่ที่ไม่เหมือนใคร สาหรับคุณสมบัติหลักๆของโปรแกรมนี้มี Plug-ins หลากหลายมากมายที่มากับตัวโปรแกรม ที่จะเป็นตัวช่วยสาหรับการสร้าง Bone , 3D และ ActorX ที่ช่วยให้สร้างง่ายขึ้นอีกด้วยแถมยังมีเอกสาร Document UDN ประกอบที่ละเอียด และอ่านเข้าใจได้ง่าย
โปรแกรมสร้างเกมส์ UDK (Unreal Development Kit)
10. โปรแกรมสร้างเกม Kodu จากบริษัท Microsoft เป็นโปรแกรมสร้างเกมส์สาหรับเด็ก ลักษณะกราฟฟิกจะออกแนว 2D น่ารัก ๆ โปรแกรมนี้มีกราฟฟิกสวยงามความสามารถพอตัวเหมาะใช้สอน การสร้างเกมให้กับเด็กๆ คุณสมบัติหลักๆของตัวโปรแกรม Kodu อุปกรณ์ทั้งหมดไม่ว่าจะเป็น แม่น้า ภูเขา ตัวละคร ทุกๆอย่าง มากับตัวโปรแกรมหมดแล้วเพียงแค่เราลากและก็วางและกาหนดการใช้งานว่าให้ทาอะไร
โปรแกรมสร้างเกม Kodu
11. โปรแกรม 3D Studio Max
โปรแกรม 3D Studio Max เป็นโปรแกรมกราฟฟิกที่ได้รับความนิยมมาก พัฒนาโดย Autodesk Media and Entertainment ปัจจุบันออกถึงเวอร์ชัน 9 เป็นโปรแกรมที่มีประสิทธิภาพในการสร้างโมเดลสูง มีปลักอินที่ยืดหยุ่น ใช้งานง่าย และมีอยู่ค่อนข้างมากใน12แพลตฟอร์มของวินโดวส์โปรแกรมนี้มักจะถูกนาไปใช้ในการ สร้างวีดีโอเกม งานสถาปัตยกรรมและการออกแบบรวมไปถึงการทาสเปเชียลเอฟเฟคในภาพยนตร์บางเรื่อง
12. โปรแกรม Maya
โปรแกรม Maya เป็นโปรแกรมกราฟฟิกสร้างภาพ 3 มิติ เกิดจากบริษัท Alias Systems Corporation แต่ปัจจุบันเป็นของ Autodesk เดิมเป็นซอฟแวร์ที่ใช้งานบนเครื่อง Silicon Graphics (SGI) ที่ใช้ ระบบปฏิบัติการ (OS) Irix เท่านั้นแต่ก็ได้มีการพอร์ตมาใช้กับเครื่องพีซีที่ใช้ระบบปฏิบัติการ Windows NT และ XP และในปัจจุบันสามารถใช้กับเครื่อง Mac ที่ใช้ Mac OS Xได้อีกด้วย Maya ที่ถูกใช้อย่างมากในอุตสาหกรรม หนังและ ภาพยนตร์ และมีการใช้บ้างในเกมคอมพิวเตอร์Maya มีจุดเด่นในเรื่องของความยืดหยุ่นอย่างมากในการทางาน โดยใช้การทางานแบบ Node-base เป็นหลัก กล่าวคือฟังก์ชันการทางานแต่ละแบบจะถูกเก็บเป็น Node โดยแต่ละ Node จะมีอินพุทและเอาท์พุทเราสามารถเชื่อม Node เหล่านี้เข้าด้วยกัน เพื่อให้เกิดผลที่แตกต่างกันได้นับไม่ถ้วน รวมถึง การใช้งานสคริปท์ที่เรียกว่า MEL ซึ่งใช้งานได้ง่ายและมีประสิทธิภาพ
13. โปรแกรม LightWave 3D
โปรแกรม LightWave 3D โปรแกรมที่นักสร้างภาพ 3 มิติ (3D Animator) ทั่วโลกต่างยอมรับว่า เป็นโปรแกรมที่สามารถสร้างโมเดล ได้ง่าย และรวดเร็ว อีกทั้งยังเป็นโปรแกรมที่เรนเดอร์ภาพได้สมจริงที่สุดอีกด้วย โดย LightWave 3D ได้รับความนิยมสูง ในงานทีวี (โทรทัศน์) และงานภาพยนตร์ เช่น Titanic, Star Trek VI ภาพยนตร์แอนนิเมชัน 3 มิติอย่าง “Jimmy Nouton” ในไทยเองผลงานที่สร้างมาจาก LightWave ที่ เห็นกันทั่วไป เช่น ตุ๊กตา China Doll, งานโฆษณาฟูจิชุด Smile