GDD CODING ACADEMY
Roblox
เปลี่ยนจากผู้เล่นเป็นผู้สร้าง กับคอร์สที่ออกแบบมาเพื่อ
พัฒนาทักษะการเขียนโปรแกรมผ่านการสร้างเกมใน Roblox
ทำไมต้องเลือกคอร์ส Roblox ของเรา
คอร์สเรียนเขียนโปรแกรมด้วย Roblox ที่ถูกออกแบบมาโดยเฉพาะสำหรับเด็ก เพื่อทำให้ประสบการณ์ในการเรียนรู้สนุกสนานและมีประสิทธิภาพ โดยเด็กๆจะได้เรียนรู้พื้นฐานของการเขียนโปรแกรมผ่านการสร้างเกมที่พวกเขาชื่นชอบและคุ้นเคย ที่ช่วยเปลี่ยนความสนใจของเด็กๆ ให้เป็นทักษะที่มีคุณค่าสำหรับศตวรรษที่ 21 เช่น การแก้ปัญหา ความคิดสร้างสรรค์ และการคิดเชิงตรรกะ
Roblox ไม่ได้เป็นเพียงแค่เกม แต่เป็นแพลตฟอร์มที่ให้เด็กๆสามารถออกแบบ สร้าง และแบ่งปันเกมของตนเอง การเรียนรู้การเขียนโค้ดผ่าน Roblox ช่วยให้เด็กๆ ได้รับประสบการณ์การเขียนโปรแกรมจริงๆ ซึ่งสามารถนำไปต่อยอดในสายอาชีพด้านเทคโนโลยี ไม่ว่าจะเป็น การเขียนโปรแกรมด้วย Lua หรือ การออกแบบเกม เด็กๆจะได้เรียนรู้ทักษะที่เป็นพื้นฐานสำคัญในการเรียนรู้ในระดับสูงต่อไป
เด็กๆ จะได้เรียนรู้อะไรบ้าง
เด็กๆจะได้เรียนรู้การสร้างเกมออนไลน์ผ่านการใช้ภาษา Lua โดยมีคอร์สหลากหลายเหมาะกับเด็กตั้งแต่เพิ่งเริ่มต้นเรียนเขียนโปรแกรม จนถึงเด็กที่มีประสบการณ์ด้านการเขียนโปรแกรมแล้ว
-
ระดับเริ่มต้น (Beginner) : เรียนรู้การสร้างเกมง่ายๆ เช่น เกม Obby โดยเน้นการใช้งาน Roblox Studio การออกแบบฉาก และการเขียนโปรแกรมพื้นฐาน
-
ระดับกลาง (Intermediate) : เรียนรู้การสร้างเกมที่ซับซ้อนขึ้น เช่น เกมแข่งวิ่ง เกมแนวต่อสู้ โดยเพิ่มการสร้างระบบผู้เล่นหลายคน และระบบ Game Play ที่ใช้ต้องใช้ทักษะการเขียนโปรแกรมเพิ่มขึ้น
-
ระดับสูง (Advanced): เรียนรู้การสร้างเกมที่ซับซ้อน เช่นเกมที่มี AI เกมแนว Tower Defense พร้อมทั้งพัฒนาการเขียนโปรแกรมด้วยคำสั่งที่มีความซับซ้อน
ประโยชน์และทักษะที่เด็กๆจะได้
-
เข้าใจพื้นฐานของ Roblox และ Roblox Studio
-
เข้าใจหลักการเขียนโปรแกรม เช่น Algorithm
-
เรียนรู้การเขียนโปรแกรมด้วยภาษา Lua
-
เข้าใจหลักการวางแผนและการสร้างเกมตั้งแต่ต้นจนจบ
-
พัฒนาทักษะการคิดวิเคราะห์ การออกแบบเกม และการแก้ปัญหาอย่างเป็นระบบ
-
สร้างเกมที่มีความคิดสร้างสรรค์ โดยใช้การออกแบบในรูปแบบ 3D
-
เรียนรู้การทำงานเป็นทีม และการสื่อสารในการพัฒนาเกม
-
ฝึกทักษะการทดสอบเกม การแก้ไขข้อผิดพลาด และการปรับปรุงเกม
-
มีผลงานที่สามารถนำเสนอและใช้เป็น Portfolio ในอนาคต
ความสำเร็จของนักเรียน GameDoubleD ในการแข่งขันเขียนโค้ดเพื่อสร้างเกม Roblox
แผนการเรียนรู้คอร์ส Roblox
Basic (Level 1-4)
เนื้อหา
-
เรียนรู้การใช้งาน Roblox Studio เบื้องต้น: การใช้งานเครื่องมือต่างๆ เช่น การสร้าง Parts, Terrain และการจัดการ Properties ของวัตถุ
-
ออกแบบ Gameplay และฉากประกอบอย่างง่าย: สร้างฉาก และออกแบบเกมให้มีความท้าทาย
-
สร้างเกมเบื้องต้น เช่น Obby และ Platformer: เรียนรู้การออกแบบตัวละคร การเพิ่มอุปสรรค และการควบคุมการเคลื่อนไหวของผู้เล่น
-
การเขียนโค้ดพื้นฐานด้วยภาษา Lua: เริ่มต้นการเขียนโปรแกรมพื้นฐานผ่านการใช้ Variable, Loop และ Condition
-
การเชื่อมต่อเหตุการณ์: เช่น การกดปุ่ม การชนกับวัตถุในเกม
-
การใช้ Clone: เรียนรู้การคัดลอกวัตถุ เพื่อสร้างวัตถุซ้ำในเกม เช่น การสร้างอุปสรรคเพิ่มเติมอย่างรวดเร็ว
-
การสร้างและปรับแต่ง Sound Effects: เพิ่มเสียงประกอบให้กับเกม เช่น เสียงกระโดด เสียงการชน หรือเสียงเพลงพื้นหลัง
-
การใช้ Union: เรียนรู้การรวมวัตถุ (Union) เพื่อสร้างวัตถุรูปทรงใหม่ เช่น การรวมบล็อกหลายๆ ชิ้นเข้าด้วยกันเป็นชิ้นเดียวเพื่อความสวยงาม
-
ทดสอบและแก้ไขข้อผิดพลาดในเกมที่สร้างขึ้น: ฝึกการทดสอบและการดีบักเกม
-
ฝึกทักษะการแก้ปัญหาและความคิดสร้างสรรค์: พัฒนาความสามารถในการออกแบบเกมที่น่าสนใจและสร้างสรรค์
เหมาะสำหรับ
-
นักเรียนที่ยังไม่มีพื้นฐานการเขียนโปรแกรมและต้องการเริ่มต้นเรียนรู้จากพื้นฐาน
ระยะเวลา
-
จำนวนระดับการเรียน : 4 ระดับ (Level 1 - 4)
-
ระยะเวลาการเรียนต่อระดับ : 24 ชั่วโมง (เรียน 12 ครั้ง ครั้งละ 2 ชั่วโมง) ราคา 10,000 บาท
Intermediate (Level 5-8)
เนื้อหา
-
ออกแบบเกมที่มี Game Physics และระบบที่ซับซ้อนมากขึ้น: เรียนรู้การใช้ฟิสิกส์ในเกม เช่น การกระโดด การตกของวัตถุ และการชน
-
พัฒนาระบบเกม เช่น Multiplayer, Item และ Shop: เรียนรู้การสร้างเกมที่มีผู้เล่นหลายคน การออกแบบร้านค้าที่ผู้เล่นสามารถซื้อไอเท็ม
-
การสร้าง Animation สำหรับตัวละคร: เรียนรู้การออกแบบการเคลื่อนไหวของตัวละคร เช่น การกระโดด หรือการโจมตี รวมถึงการปรับแต่ง Animation Rigging ใน Roblox Studio เพื่อให้ตัวละครมีการเคลื่อนไหวที่สมจริง
-
สร้างระบบการ Save/Load: ฝึกการเขียนโค้ดที่สามารถบันทึกสถานะของเกมและโหลดข้อมูลกลับมา
-
การออกแบบ User Interface (UI) สำหรับเกม: เรียนรู้การสร้างปุ่มเมนู และการแสดงคะแนน
-
การสร้างและปรับแต่ง Particles Effects: เรียนรู้การใช้ ParticleEmitters เพื่อสร้างเอฟเฟกต์พิเศษในเกม เช่น แสง, ควัน, และระเบิด ทำให้เกมดูมีชีวิตชีวามากขึ้น
-
ใช้ TweenService เพื่อทำให้การเคลื่อนไหวของวัตถุในเกมมีความลื่นไหลและสมจริง เช่น การเลื่อนเปิดประตูหรือการเคลื่อนที่ของวัตถุแบบนุ่มนวล
-
เรียนรู้การเขียนโปรแกรมที่ซับซ้อนขึ้น เช่นการใช้ Functions การสร้าง Modules และ Data Structures เช่น Tables
เหมาะสำหรับ
-
นักเรียนที่มีพื้นฐานการเขียนโปรแกรมและต้องการพัฒนาทักษะเพิ่มเติม
ระยะเวลา
-
จำนวนระดับการเรียน : 4 ระดับ (Level 5 - 8)
-
ระยะเวลาการเรียนต่อระดับ : 24 ชั่วโมง (เรียน 12 ครั้ง ครั้งละ 2 ชั่วโมง) ราคา 10,000 บาท
Advance (Level 9-12)
เนื้อหา
-
พัฒนาระบบเกมที่มีความซับซ้อน เช่น AI Enemy: สร้าง AI ที่สามารถตอบสนองต่อการกระทำของผู้เล่น เช่น การไล่ตามหรือการโจมตี
-
ออกแบบเกมแนว Tower Defense และ Simulation: สร้างเกมที่ผู้เล่นต้องวางแผนและป้องกันศัตรูหรือบริหารจัดการทรัพยากร
-
การออกแบบระบบ Inventory: สร้างระบบที่ผู้เล่นสามารถเก็บและใช้งานไอเท็มต่างๆ ในเกม พร้อมทั้งเรียนรู้การจัดการข้อมูลของไอเท็ม เช่น การจัดเก็บใน Tables
-
การคำนวณระยะทางด้วย Magnitude: เรียนรู้การคำนวณระยะทางระหว่างจุดต่างๆ ในโลก 3D เพื่อใช้ในการกำหนดระยะโจมตีของ AI หรือการตรวจจับผู้เล่น
-
การใช้ Lerp (Linear Interpolation): ใช้ในการสร้างการเคลื่อนไหวที่ลื่นไหลหรือการเปลี่ยนแปลงตำแหน่งและหมุนวัตถุจากจุดหนึ่งไปยังอีกจุดหนึ่งอย่างสมูท
-
Raycasting: เรียนรู้การใช้ Raycast เพื่อยิงลำแสงตรวจจับวัตถุในเกม ซึ่งสามารถนำมาใช้ในการตรวจจับการชนหรือการหาตำแหน่งวัตถุที่ผู้เล่นต้องการยิง
-
การประยุกต์ใช้คณิตศาสตร์: ใช้ฟังก์ชัน sin และ cos ในการสร้างเอฟเฟกต์ Bobbing Effect เพื่อทำให้วัตถุเคลื่อนไหวขึ้นลงอย่างนุ่มนวล เช่น การเดินเมื่อถือปืนที่สมจริง
เหมาะสำหรับ
-
นักเรียนที่มีประสบการณ์การเขียนโปรแกรมและการใช้งาน Roblox Studio มาแล้ว และต้องการเรียนรู้ในระดับที่สูงขึ้น
ระยะเวลา
-
จำนวนระดับการเรียน : 4 ระดับ (Level 9 - 12)
-
ระยะเวลาการเรียนต่อระดับ : 24 ชั่วโมง (เรียน 12 ครั้ง ครั้งละ 2 ชั่วโมง) ราคา 10,000 บาท
ทดลองเรียนฟรี สอบถามตารางเรียน และค่าเรียน ติดต่อครูเป้ได้เลยค่ะ ^_^
081-657-8181
ห้องเรียน Roblox