Developing applications with Roblox
The course will help young learners explore the process of programming 3D games, character design, environment programming, animation programming, etc., with Roblox. It will be a long journey, but the resulting products will surely satisfy parents in terms of outcomes and provide an enjoyable learning experience for the children.
TRAINING CONTENT
| Lesson 1: Introduction to Blender graphic software |
| Lesson 2: Software configuration for Blender graphic software |
| Lesson 3: Functions of Blender graphic software |
| Lesson 4: Scenes and objects |
| Lesson 5: Basic 3D object editing |
| Lessons 6-7: Advanced 3D object editing |
| Lesson 8: Extension – Editing graphic mesh grid |
| Lesson 9: Simulation and realization of 3D objects |
| Lesson 10: Adjusting 3D block objects |
| Lesson 11: Surface handling for 3D block objects |
| Lesson 12: Texture mapping for 3D block objects |
| Lesson 13: Smoothing 3D block objects |
| Lesson 14: Rendering and Rendering Interface for 3D block objects |
| Lesson 15: Lighting and Shadows of 3D block objects |
| Lesson 16: Shading 3D block objects |
| Lesson 17: Environmental lighting effects |
| Lesson 18: Noise reduction for 3D block objects |
| Lesson 19: Patterns for basic 3D block objects |
| Lessons 20-21: Coloring patterns for 3D block objects |
| Lesson 22: Geometry Nodes of 3D block objects |
| Lesson 23: Using Geometry Nodes for 3D block objects |
| Lesson 23: Using Geometry Nodes for 3D block objects |
| Lesson 25: Variables and gravity painting for 3D objects |
| Lesson 26: 3D block cutting and Poisson distribution |
| Lesson 27: Decoration for Donut 3D objects |
| Lesson 28: Rendering and finalizing objects |
| Lesson 28: Rendering and finalizing objects |
| Lesson 30: Coloring a 3D object – Among Us Crewmate |
| Lesson 30: Coloring a 3D object – Among Us Crewmate |
| Lesson 32: Short presentation – Summary |
| Lesson 1: Getting acquainted with Roblox Studio |
| Lesson 2: Objects in Roblox Studio |
| Lesson 3: Rotation and scaling of 3D block objects |
| Lesson 4: Publishing and sharing Roblox applications |
| Lesson 5: Variables and objects |
| Lesson 6: Attributes of 3D block objects |
| Lesson 7: Hierarchy in object design for 3D blocks |
| Lesson 8: Creating events for 3D objects |
| Lesson 9: Parameters and events |
| Lesson 10: Practice – Buttons and parameters |
| Lesson 11: Multiple parameters and arguments |
| Lesson 12: If condition statement in Roblox |
| Lesson 13: Creating 3D Trap objects |
| Lesson 14: Creating 3D PowerUp objects |
| Lesson 15: Multiple conditions with If-Else |
| Lesson 16-17: Scoring for 3D character objects |
| Lesson 18: While loop |
| Lesson 19: For loop |
| Lesson 20: Creating 3D objects – Toggleable lights |
| Lesson 21: Creating 3D objects – Time travel bridge |
| Lesson 22: Nested loops |
| Lesson 23: Arrays |
| Lesson 24: Iterating through an array |
| Lesson 25: Modifying arrays |
| Lesson 26: Magical mansion – Become an Artist |
| Lesson 27: Magical mansion – Particle Emitters |
| Lesson 28: Magical mansion – The Blast |
| Lesson 29: Magical mansion – Texture |
| Lesson 30: Magical mansion – Making effects |
| Lesson 31: Magical mansion – Final touches |
| Lesson 32: Product presentation |
| Lesson 1: Creating characters from 3D blocks |
| Lesson 2: Creating accessories from 3D blocks |
| Lesson 3-4-5: Creating accessories using Blender software |
| Lesson 6: Testing 3D accessories with the Accessories Validation Tool |
| Lesson 7: Basic accessories and costumes |
| Lesson 8: Publishing accessories on the Roblox store |
| Lesson 9: Advertising and selling accessories |
| Lesson 10: Sports Island Game – Creating first animations |
| Lesson 11: Sports Island Game – Creating animations and assets |
| Lesson 12: Sports Island Game – Configuring animations |
| Lesson 13: Sports Island Game – Personalize the Game |
| Lesson 13: Sports Island Game – Personalize the Game |
| Lesson 15: Galaxy Speed Game – Getting off the Ground |
| Lesson 16: Galaxy Speed Game – Test the Speeder |
| Lesson 17: Galaxy Speed Game – Going for a race |
| Lesson 18: Galaxy Speed Game – Particle Emitters |
| Lesson 19: Galaxy Speed Game – Design The World |
| Lesson 20: Collaborative scripting |
| Lesson 21: Building 3D models and assets |
| Lesson 22: Editing 3D models |
| Lesson 23: Deploying Roblox applications |
| Lesson 24: Scripting for 3D objects |
| Lesson 25-26-27: Animation for 3D objects |
| Lesson 28: Editing 3D objects |
| Lesson 29: Debugging the application |
| Lesson 30: Finalizing and publishing the application |
| Lesson 31: Application testing and project presentation preparation |
| Lesson 32: Final project presentation |
| Lesson 1: Duel Game – Underground City |
| Lesson 2: Duel Game – Developing the Urban |
| Lesson 3: Duel Game – The City of the Future |
| Lesson 4: Duel Game – Destructive One |
| Lesson 5: Duel Game – Friendly Neighborhood Hero |
| Lesson 6: Duel Game – Save the City |
| Lesson 7: Witch Story Game – The Beginning |
| Lesson 8: Witch Story Game – The Witchcraft Library |
| Lesson 9: Witch Story Game – Tough Riddles |
| Lesson 10: Witch Story Game – The Stories of Eternal |
| Lesson 11: Witch Story Game – The Legend of the Witch |
| Lesson 12: Witch Story Game – The Stories Continue |
| Lesson 13: Team division and project implementation |
| Lesson 14: Idea generation and design of 3D objects |
| Lesson 15-16: Design and build 3D characters |
| Lesson 17-18: Scripting for 3D characters |
| Lesson 19: Creating and building maps for the 3D application |
| Lesson 20: Player management in the 3D game |
| Lesson 21-22: Timer and events |
| Lesson 23: Creating user interfaces |
| Lesson 24: Creating PowerUp items using scripting |
| Lesson 25-26: Animation for 3D characters |
| Lesson 27: Scripting for 3D characters |
| Lesson 28: Scripting for 3D objects |
| Lesson 29: Scripting for environmental interactions |
| Lesson 30: Testing and finalizing the application |
| Lesson 31: Report and presentation guidelines |
| Lesson 32: Final project presentation |
DURATION AND TARGET AUDIENCE
- 09-13
- 4 modules (32 sessions per module)
- 4 months per module
BENEFITS OF THE COURSE
- Master the application of 3D object design with Blender.
- Use and design with Roblox Studio and Roblox.
- Advanced knowledge of mathematics and LUA Script programming.
- Design and construct scenes and environments in 3D games.
- Progressive 3D game design process with high standards.
- Create and share projects with a professional and large community.



