บทที่ 2 : การพัฒนาเกมด้วยโปรแกรม Unity3D ชื่อผู้สอน : อาจารย์สาราญ ไชยคาวัง Email : em_sumran@crru.ac.th เบอร์โทร : 0895588329
Unity คือ Game Engine ที่ช่วยสร้างเกม 3 มิติ ซึ่ง สามารถทางานได้ บน 2 แพลตฟอร์ม คือ Windows และ OSX และสามารถ Export งานเพื่อนาไปใช้งานได้หลาย แพลตฟอร์ม เช่น -Windows -OSX -Androids -iOS (iPhone) -WEB
Unity เป็นเครื่องมือช่วยสร้างเกมสามมิติ (ข้อ แตกต่างระหว่างโลกสองมิติและสามมิติ คือแกน Z หรือความลึกที่เพิ่มเข้ามา พูดง่ายๆก็คือ นอกจากเราจะเคลื่อนที่ ขึ้น/ลง บนหน้าจอได้ ยังสามารถเคลื่อนที่ เข้าไปในจอได้)
Unity มองทุกอย่างเป็น GameObject ไม่ว่าจะเป็นก้อน หินก้อนหนึ่ง หรือ แมลงตัวหนึ่ง ถือเป็น GameObject โดย GameObject จะทางานร่วมกับ Component
GameObject ที่ปราศจาก Component ก็เหมือนฝุ่นผง ขยับ ไม่ได้ มองไม่เห็นด้วยตาเปล่า ซึ่ง Component เข้ามาเพิ่ม คุณสมบัติและพฤติกรรมให้กับ GameObject ให้สามารถเคลื่อนที่ ได้ เปล่งเสียงได้ เป็นต้น
GameObject คือวัตถุต่างๆที่อยู่ในเกมส์ เช่น รถ 1 คัน,สัตว์ 1 ตัว,คน 1 คน,บ้าน 1 หลัง เป็นต้น
Component คือคุณลักษณะหรือความสามารถต่างๆ ของ Object เช่น การเคลื่อนไหว Asset คือ คุณลักษณะภายนอกที่เสริมการทางานของ Component Sence คือ ฉากแต่ละฉากซึ่งประกอบด้วย Game Object หลายๆ ตัวรวมกัน
Start>Program files>Unity>Unity
เปิด งานเดิม
งานเดิมที่เคยเปิดใช้งาน
สร้างงานใหม่
Import Package
เริ่มสร้างงานใหม่
สิ่งต่างๆของ Unity 3D ที่ต้องเรียนรู้ 1.องค์ประกอบของโปรแกรม 2.การใช้งานทรัพยากรต่างๆ 3.การสร้างฉากและตัวละคร 4.การสร้าง Script ต่างๆ 5.การส่งผลงานที่ทาเสร็จแล้วให้คนอื่นได้เล่นกัน
องค์ประกอบของ Unity 3D
Project Project เป็นส่วนที่ใช้ในการเก็บทรัพยากร ต่างๆก่อนนาไปสร้างเกม เช่น - สคริปท์ต่างๆ ที่ใช้กาหนดควบคุมตัวเกม - 3D โมเดล ใช้เป็นตัวละครหรือวัตถุต่างๆ ในเกม - Textures หรือ พื้นผิวต่างๆ - ไฟล์เสียง หรือวีดีโอ - Prefabs - อื่นๆ
Hierarchy Hierarchy คือส่วนที่บอกลาดับชั้น ของ Object ต่างๆ ที่อยู่ใน Scene นั้นๆซึ่งมีทั้ง Object แบบเดี่ยว และObject ที่เป็นแม่ลูกกัน ซึ่ง เมื่อมีการจัดการอะไรบางอย่างกับ Object แม่ Object ที่เป็นลูกนั้นก็ จะมีการเปลี่ยนแปลงตามไปด้วย
Hierarchy การสร้าง Object มีวิธีการคือลาก Object ต่างๆ ที่อยู่ ใน Project มาใส่ไว้ในส่วนของ Hierarchy หลังจาก นั้นจะปรากฏวัตถุที่ลากจาก Project มาวางบน Hierarchy ปรากฎขึ้นบน Scene ซึ่ง Object ต่างๆ เหล่านี้ สามารถเพิ่ม/แก้ไข/ลบ ได้โดยไม่ กระทบกับ Object ที่อยู่ใน Project
Toolbar
Toolbar เป็นของเครื่องมือที่ใช้ในการควบคุมต่างๆ ของโปรแกรม ซึ่งมีส่วนควบคุม 5 อย่าง
1.เครื่องควบคุมฉาก
Toolbar 2.เครื่องมือควบคุมมุมมอง (แกนหมุน)
3.เครื่องมือทดสอบการทางานของเกม
Toolbar 4.เครื่องมือควบคุมลาดับชั้นในฉาก
5.เครื่องมือจัดรูปแบบหน้าจอของโปรแกรม
Scene
Scene เป็นส่วนที่บ่งบอกว่าในฉากทีก่ าลังทางาน มี Object อะไรบ้าง สามารถจัดการ Object ต่างๆ เช่น กล้อง แสง เอฟเฟค หรือโมเดล 3 มิติ ได้จากส่วนนี้
Game
Game คือส่วนที่แสดงการทางานของเกมใน Scence ทาให้มองเห็นภาพ เหตุการณ์ และ การทางาน ของ วัตถุ ต่างๆ ภายใน Scence ที่สร้างขึ้น
Inspector
Inspector เป็นส่วนที่บ่งบอกถึงคุณสมบัติต่างๆ ของ Object ซึ่งสามารถจัดการคุณสมบัติต่างๆ ของ Object ได้ในกรอบของ Inspector
เมนู Terrain > Create Terrain
1.คลิกเครื่องมือ Paint
2.คลิก Edit Textures…
1.คลิกเครื่องมือ Paint
2.คลิก Edit Textures…
3.คลิก Add Texture…
1.คลิกเลือก
2.คลิกรูปแบบที่ต้องการ
ชื่อของรูปแบบ
คลิก Add
พื้นถูกใส่รูปแบบที่เลือก
รูปแบบที่เลือกจะปรากฏในกรอบ Textures..
กรณีไม่มีลวดลายให้เลือก 1.คลิกเมนู Asset
2.คลิก Import Package
3.คลิก Terrain Assets
4.คลิก Import
1.คลิก Raise and Lower the terrain height
3.วาดลงบน Scene
2.เลือก รูปแบบของ Brushes
1.คลิก Raise and Lower the terrain height
3.วาดลงบน Scene
2.เลือก รูปแบบของ Brushes
คือการสร้างฉากหลังเป็นท้องฟ้า
1.คลิก Assets
2.คลิก Import Package..
3.คลิก Skyboxs
4.คลิก Import
5.คลิก Edit
6.คลิก Render Settings
7.คลิก เพื่อเลือก รูปแบบ
8.คลิก เลือก