รายละเอียดเนื้อหาทั้งหมดในหลักสูตร
บทที่ 1 Introduction
- แนะนำโปรแกรม Unity เพื่อให้ผู้เรียนได้- - เข้าใจว่า Unity มีความสามารถอะไร ทำไมถึงเป็นโปรแกรมที่นักพัฒนาเกมเลือกใช้ จนเป็นที่นิยมในปัจจุบัน
- แนะนำเกมที่ถูกพัฒนาด้วยโปรแกรม Unity
- แนะนำบริษัทเกมในประเทศไทย
- แนะนำมหาวิทยาลัยที่เปิดสาขาสอนเกี่ยวกับการพัฒนาเกม สำหรับผู้ที่ต้องการอยากศึกษาต่อ
บทที่ 2 Setting Up the Unity Editor
- สอนวิธีการดาวน์โหลดและติดตั้งโปรแกรม Unity รวมถึงการสมัครสมาชิก Unity ID
- ทำความเข้าใจหน้าต่างและส่วนประกอบของโปรแกรม Unity
- ทำความเข้าใจเกี่ยวกับซีนเบื้องต้น พร้อมยกตัวอย่าง
- สอนวิธีการ Import ทรัพยากรที่จำเป็นต่อการเรียนคอร์สนี้ เช่น รูปภาพ เสียง เป็นต้น
บทที่ 3 Creating Player Character
- สอนวิธีการสร้างตัวละครผู้เล่น ไม่ว่าจะเป็นการสร้างอนิเมชั่นท่าทางต่าง ๆ รวมถึงจัดเตรียมส่วนประกอบ (Component) ต่าง ๆ ที่จำเป็นสำหรับตัวละคร
- ทำความเข้าใจ Component ต่าง ๆ ที่ใส่ให้กับตัวละคร เพื่อที่จะได้มีความเข้าใจก่อนที่จะได้ลงมือเขียนโปรแกรมควบคุม
บทที่ 4 Programming Fundamental
- ปูพื้นฐานการเขียนโปรแกรมสำหรับผู้ที่ไม่เคยมีประสบการณ์มาก่อน โดยจะเน้นเนื้อหาเฉพาะที่ใช้ในคอร์สเท่านั้น เพื่อให้ผู้เรียนเข้าใจพื้นฐานและสามารถต่อยอดศึกษาด้วยตนเองได้
บทที่ 5 Player Controller Script
-เขียนโปรแกรมควบคุมการเคลื่อนไหวของตัวละครผู้เล่นผ่านคีย์บอร์ด เช่น การเดิน การกระโดด การโจมตี เป็นต้น
บทที่ 6 Creating Enemy
- สอนวิธีการสร้างตัวละครศัตรู ไม่ว่าจะเป็นการสร้างอนิเมชั่นท่าทางต่าง ๆ รวมถึงจัดเตรียมส่วนประกอบ (Component) ต่าง ๆ ที่จำเป็นสำหรับตัวละคร
บทที่ 7 Enemy Script
- เขียนโปรแกรมควบคุมการเคลื่อนไหวของตัวละครศัตรู เช่น การเดิน การโจมตี เป็นต้น รวมถึงพฤติกรรมของศัตรูขณะที่อยู่ในด่าน
บทที่ 8 Player and Enemy Script
- เขียนโปรแกรมให้ตัวละครผู้เล่นสามารถโจมตีทำความเสียหายใส่ศัตรูและระบบพลังชีวิตของตัวละคร
- เขียนโปรแกรมให้ตัวละครศัตรูสามารถโจมตีทำความเสียหายใส่ผู้เล่น
บทที่ 9 Item pickup and Interactable
- สร้างไอเทมเพิ่มพลังชีวิตให้กับตัวละคร คีย์ไอเทมสำหรับจบเกม
บทที่ 10 Prefab
- การนำวัตถุที่ถูกสร้างอยู่ในซีน มาสร้างเป็นทรัพยากรวัตถุต้นแบบ หรือที่เรียกว่า Prefab เพื่อที่จะสามารถนำมาใช้ประโยชน์ในเรื่องของการสร้างวัตถุชิ้นเดียวกันหลายชิ้น
บทที่ 11 Environment
- สอนวิธีการสร้างด่าน หรือสภาพแวดล้อมสำหรับเกม 2D โดยใช้เครื่องมือ Tilemaps
บทที่ 12 User Interface (UI)
- อธิบายความหมายของคำว่า UI คืออะไร พร้อมยกตัวอย่าง เพื่อให้ผู้เรียนเห็นภาพและเข้าใจว่าในทุก ๆ วันเราจะพบ UI ในทุกแอพพลิเคชั่นที่ใช้
- ทำความเข้าใจระบบ Canvas รวมถึงยกตัวอย่างการออกแบบ UI เบื้องต้น
-ออกแบบสร้างหน้าต่างเริ่มเกมและหน้าต่างหยุดเกม รวมถึงเขียนโปรแกรมควบคุมการทำงานของ UI
บทที่ 13 Scene Management
- สอนวิธีการสร้างซีนใหม่ พร้อมกับเขียนโปรแกรมควบคุมการเปลี่ยนซีนจากซีนหนึ่งไปอีกซีนหนึ่ง
บทที่ 14 Audio
- ทำความเข้าใจเกี่ยวกับ Audio Source Component ที่เป็นส่วนประกอบหัวใจหลักในการเล่นเสียง รวมถึงเขียนโปรแกรมสั่งเล่นเสียงตามที่ต้องการ
บทที่ 15 Build and Play
- บิลด์เกมที่เราสร้างขึ้นมา ออกมาเป็นเกมที่เล่นได้จริงน ระยะเวลาคืนทุน และอื่นๆ