การสร้างเกมเบื้องต้น

Page 1

บทที่ 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.คลิก เลือก



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.