กดแชร์เอาไว้อ่านทีหลัง หรือแชร์ให้เพื่อน คลิกด้านล่างเลยจ้า
คอม/ไอที พัฒนาทักษะ/เวิร์กชอป วิทยาศาสตร์

Unity Physics Engine with Math & Python Workshop

ข้อมูลเบื้องต้นของกิจกรรม

รูปแบบกิจกรรม

กิจกรรมในสถานที่จริง ไม่ค้างคืน
กิจกรรมมีทั้งแบบ Online และ Onsite

วันที่จัดกิจกรรม

พุธ 1 ตุลาคม 2568 - อังคาร 21 ตุลาคม 2568

วันที่รับสมัครวันสุดท้าย

อังคาร 30 กันยายน 2568 (ปิดรับสมัครทันทีเมื่อมีผู้สมัครครบตามจำนวน)

จำนวนที่รับ

20 คน

ค่าใช้จ่าย

5,990 บาท (จ่ายตอนสมัคร)

คุณสมบัติ (ระดับการศึกษา/ช่วงอายุ/อื่นๆ)

ม.1 - ม.6 / มหาวิทยาลัย และ สายอาชีพ (ปีการศึกษา 2568)
⚠ เรียนสด Onsite ใช้ Notebook ที่มี RAM 16GB ขึ้นไป

กิจกรรมนี้จัดโดย (ติดต่อผู้จัด คลิกที่ไอคอนด้านล่าง)

Hamster Hub

เพิ่มเติม
มีประกาศนียบัตร
สายอาชีวะสามารถสมัครได้

สนับสนุนแคมป์ฮับ คลิกที่ QR Code ด้านบน

คำอธิบายกิจกรรม

“ฟิสิกส์ อังกฤษ คณิต ยาก เด็กไม่ชอบ😐 เพราะอะไร?
เรียนแล้วใช้ได้ไหม? เรียนแบบสนุกได้ไหม??? 🤤

มาเรียนไปพร้อมกันเลย🔥 กับระบบ Physics ใน Unity ที่เปิดพื้นที่ให้น้องได้ทดลอง แถมสร้างเกมจำลองการเคลื่อนที่ตามกฏฟิสิกส์นิวตัน🍎 น้องจะได้ฝึกเขียน Python เพื่อแก้สมการคณิตแล้วนำไปใช้ประยุกต์สร้างการเคลื่อนที่ในเกมอย่างสนุก ตามหลักเรขาคณิต 🔴🟥🔶

ทุกการเรียนรู้ด้วยตัวเองพร้อมเพื่อนๆ ทำให้ Skill การสื่อสาร ใช้ภาษาอังกฤษโหดขึ้นมาก พร้อมต่อยอดไปใช้ในมหาวิทยาลัย ที่แตกต่างจากการเรียนทั่วไปคือน้องจะได้ up เกรดผลการเรียนอย่างน่าทึ่ง💪

คอร์สนี้ทำให้เห็นชัดว่า “”วิทยาศาสตร์”” โดยเฉพาะฟิสิกส์ ได้ใช้ประโยชน์ ได้ฝึก ทดลอง ค้นคว้า หาคำตอบด้วยตนเอง ทั้งการเคลื่อนที่เส้นตรง เส้นโค้ง ความเร็ว ความเร่ง และการเอาไปใช้ในชีวิตจริงบน 💡3D Space

💎 สิ่งที่ได้รับแน่นอน
– ประโยชน์จากคณิตศาสตร์ระดับม.ต้น-ม.ปลาย
– การใช้ฟิสิกส์ม.ปลาย โดยเฉพาะการเคลื่อนที่บนโลกตามกฏนิวตั้น🍎
– การค้นคว้า แก้ปัญหา ที่ซับซ้อนด้วยตนเอง
– ประโยชน์ที่แท้จริงของการเรียนรู้จากสื่อต่างประเทศ ที่ใช้ภาษาอังกฤษ✈️
– การฝึกสั่งให้ AI ทำงานที่เราต้องการ ทั้งเขียน code สร้าง content และอุปกรณ์ตกแต่งในเกม
– การเขียนโปรแกรมภาษา Python และ C# เบื้องต้น
– ได้ใช้ Unity สร้างเกมสนุกแนว Tower Defense🏰
– ได้ทำงานเป็นทีมกับเพื่อนๆ ที่ถูกคอ
– ได้แนวทางสู่การพัฒนาผลงานเพื่อเข้ารอบ Portfolio👩🏻‍🎓
– เปิดสู่เส้นทางแห่งอนาคตที่น้องได้ทะลุขีดจำกัด พัฒนาทักษะจำเป็นแห่งยุค แล้วได้เห็นประโยชน์ในการเรียน 😎สู่ผลการเรียนที่ดีขึ้น

🔖 ACT I: Day 1-3 เริ่มต้นกับ Unity และโปรเจกต์
*ทำความคุ้นเคยกับ Unity ที่สร้างเกมของตัวเองอย่างสนุกใน 3 วัน*

Day 1 :
– Basic Unity: Windows, Scene, Game Object, Component, Asset Store
– Import Asset : ฝึกใช้ Asset สร้าง Gameplay สุดเจ๋ง
– Quest : Make Fun Game!

Day 2 :
– Mock Up : แข่งกันใครทำเกมสนุกกว่า
– Production : ต่อด้วยจัดฉาก จัดแสง ใส่ Effect ทำเกมให้สวยเวอร์!

Day 3 :
– Comment & Polish : พี่ๆช่วยแนะนำ เก็บงานให้กริบ
Mini-Boss: Presention & Ranking : นำเสนอเกม และจัดอันดับเกมใครเจ๋งสุด

🔖 ACT II: Day 4-5 ระบบฟิสิกส์ในเกม (แรงและการเคลื่อนที่)**
*หลักการฟิสิกส์ระดับมัธยม เอามาใช้ควบคุมปืนใหญ่*

Day 4: แรงและการเคลื่อนที่เชิงเส้น
– ทฤษฎี: อธิบายกฎการเคลื่อนที่ของนิวตัน (Newton’s Laws of Motion) และแนวคิดเรื่องแรง, มวล, และความเร่ง
– การประยุกต์ใช้: ใช้ Unity Physics เพื่อให้กระสุนปืนใหญ่มีแรงโน้มถ่วง (Gravity) และความเร็วเริ่มต้นที่กำหนด
SP : Gravity (Quick Challenge) : แสดงการใช้แรง กับมวลที่แตกต่างกัน เพื่อเล็งเป้าหมายให้แม่น

Day 5: การเคลื่อนที่แบบโพรเจกไทล์ (Projectile Motion)
– ทฤษฎี: อธิบายแนวคิดของการเคลื่อนที่แบบโค้งของวัตถุภายใต้แรงโน้มถ่วง
– การประยุกต์ใช้: สร้างโปรแกรมคำนวณวิถีโค้งของกระสุน โดยรับค่าความเร็วต้นและมุมยิง เพื่อให้กระสุนสามารถยิงไปตกยังตำแหน่งที่ต้องการได้
SP : Gravity (Challenge) : เราสามารถปรับรูปแบบเกมให้เล่นกับแรงโน้มต่างๆ กันในแต่ละ stage เพิ่มความสะใจได้อีก พอเข้าใจการคำนวณ Projectile ก็ง่ายละทีนี้

—– Boss: สร้างเกมยิงปืนสู่โจมตี enemy ที่บุกเข้ามาด้วยความเร็วที่แตกต่างกัน ใครทำได้หลาย stage จะได้คะแนนเพิ่ม —–

🔖 ACT III: Day 6-8 คณิตศาสตร์กับการสร้างเกม **
*ใช้ Python เพื่อให้น้องเข้าใจคณิตศาสตร์ได้ง่ายขึ้น*

Day 6: ฝึกการเขียนโปรแกรมภาษา Python (Python Foundation)
– Presentation: ฝึกนำเสนอเกมให้เพื่อนเข้าใจ
– ทฤษฎี: ฝึกใช้ Python คำนวณหามุมยิงที่เหมาะสม เพื่อให้กระสุนตกถึงเป้าหมายที่กำลังเคลื่อนที่ โดยใช้หลักการคณิตศาสตร์เชิงเวกเตอร์ (Vector Mathematics)
– การประยุกต์ใช้: สร้างระบบเล็งเป้าหมายอัตโนมัติ (Aiming System) ที่คำนวณมุมยิงที่เหมาะสมเพื่อยิงศัตรูที่กำลังเคลื่อนที่อยู่
SP : Projectile (Challenge) : ออกแบบ Free body Diagram แสดงการยิงศัตรูจาก Vector ของกระสุน

Day 7: เรขาคณิตในเกม 2D และ 3D
– ทฤษฎี: อธิบายแนวคิดเรื่องพิกัด (Coordinates), ระยะทาง (Distance), และเวกเตอร์ (Vectors) ใน Unity
– การประยุกต์ใช้:
– ใช้ Python สร้างเส้นทางการเคลื่อนที่ด้วยสมการเชิงเส้นหลายตัวแปร
– คำนวณระยะห่างระหว่างปืนใหญ่กับศัตรูเพื่อกำหนดรัศมีการยิง
– ใช้เวกเตอร์ในการกำหนดทิศทางของกระสุน
– สร้าง Enemy ที่แตกต่างกันหลายชนิด
SP : Projectile (Lab) : ควบคุมปืนใหญ่ให้ยิงโดนเป้าหมาย

Day 8: ความน่าจะเป็น (การสุ่มเกิด Enemy)
– ทฤษฎี: ฝึกการเขียน Python สุ่มเกิด Enemy ตามความสามารถ หลังจากมี Enemy ถูกยิงจะเกิดผลกระทบกับ Enemy ตามค่าพลัง
– การประยุกต์ใช้:
– สุ่ม Enemy
– Rarity มีผลต่อความเก่งของ Enemy
SP : สุ่มให้ Enemy เกิดตามจำนวนที่ต้องการ เพื่อให้เกมสนุกขึ้นเรื่อยๆ

🔖 ACT IV:Day 9-10 การใช้สถิติปรับรายละเอียดการยิงในเกมให้ดูสมจริงขึ้น**
*เพิ่มความสนุกในความแม่นและ Damage ในการยิง*

Day 9: การคำนวณ Damage จากค่าสถิติ
– ทฤษฎี: สอนหลักการคำนวณเชิงเส้น (Linear Functions)
– การประยุกต์ใช้:
– คำนวณ Damage ของกระสุนที่ลดเลือดศัตรู
– คำนวณค่าพลังชีวิตของศัตรูตามระดับ (Level)
– สร้างระบบเงินและระบบอัปเกรดปืนใหญ่
SP : 2D-3D (Challenge) : แข่งสร้างระบบการยิงที่สมจริง

Day 10: การชนและการคำนวณแรงปะทะ
– ทฤษฎี: อธิบายแนวคิดเรื่องการชน (Collision)
– การประยุกต์ใช้:
– สร้างระบบให้กระสุนเมื่อชนกับศัตรูแล้วระเบิด
– คำนวณแรงปะทะที่เกิดขึ้นและคำนวณดาเมจตามแรงปะทะ
– ใช้ Unity Physics ในการตรวจจับการชน (Collision Detection)
—– Boss : ทำ Game Tower Defense ให้เล่นสนุก —–

🔖 ACT V: Day 11-13 ประยุกต์ใช้คณิตและฟิสิกส์กับการสร้างเกมให้เพื่อนเล่น **
* ฝึกใช้หลักการเคลื่อนที่ แรง ความเร็ว ความเร่ง และคณิตศาสตร์ ทำให้เกมสนุก *

Day 11: การเพิ่มประสิทธิภาพของเกม
– ทฤษฎี: สอนเรื่องการจัดการวัตถุในเกม (Object Pooling) เพื่อลดการใช้ทรัพยากร
– การประยุกต์ใช้: สร้างระบบจัดการจำนวนกระสุนและศัตรูเพื่อเพิ่ม Frame Rate
– ฝึกทำงานเป็นกลุ่ม

Day 11: การเพิ่มประสิทธิภาพของเกม
– ทฤษฎี: ฝึกจัดการวัตถุในเกม (Object Pooling) เพื่อลดการใช้ทรัพยากร
– การประยุกต์ใช้: สร้างระบบจัดการจำนวนกระสุนและศัตรูเพื่อเพิ่ม Frame Rate
– ฝึกทำงานเป็นกลุ่ม

Day 12: การปรับแต่งความสวยงามของฉาก และระบบแสง
– ทฤษฎี: ฝึกการจัดแสง และองค์ประกอบในเกม
– การประยุกต์ใช้: ฝึกออกแบบเกมให้สวยงาม
– ฝึกทำงานเป็นกลุ่ม

Day 13: การปรับแต่ง Animation และ Effect ในเกม
– ทฤษฎี: สร้าง Animation ของ Enemy กระสุน และ Player รวมทั้งองค์ประกอบสำคัญต่างๆ เพิ่มเติมระบบ Effect ให้น่าสนใจ
– การประยุกต์ใช้: ฝึกออกแบบเกมให้เคลื่อนไหวอย่างน่าเล่น
– ฝึกทำงานเป็นกลุ่ม

🔖 Final Act: สร้างเกมสนุกได้จนเสร็จ นำเสนอให้เพื่อนเข้าใจ ได้เรียนรู้ร่วมกัน
Day 14: Final Boss พัฒนาเกม Game Tower Defense ที่สมบูรณ์ สวยงาม

Day 15: นำเสนอผลงาน และนำไปอวดชาวโลก
– ทฤษฎี: ทบทวนสิ่งที่เรียนรู้ทั้งหมด
– นำเสนอ: ผู้เรียนแต่ละคนนำเสนอเกม Tower Defense ที่ตัวเองสร้างขึ้น พร้อมอธิบายการนำหลักทางคณิตศาสตร์และฟิสิกส์มาใช้ในเกม


CAMPHUB ไม่ได้เป็นผู้จัดกิจกรรมนี้ หากมีข้อสงสัยน้องๆ สามารถสอบถามจากผู้จัดได้โดยตรงนะครับ

กดแชร์เอาไว้อ่านทีหลัง หรือแชร์ให้เพื่อน คลิกด้านล่างเลยจ้า

ข้อมูลผู้เขียน

ทีมข่าวค่าย/กิจกรรม CAMPHUB

ส่งข้อมูลค่ายและกิจกรรมการศึกษามาประชาสัมพันธ์ที่เว็บแคมป์ฮับ ฟรี! คลิกเลยที่ www.camphub.in.th/sendcamp