Coding & Technology

Roblox Game Design and Coding with Lua

Design original Roblox games while learning the Lua code that makes them work.

Grades 1–12The project mix and pace are tailored to the age group, experience level, and time available.

Students building a colorful obstacle course in Roblox Studio during an Athena class

Course description

What students make and do

Students begin with a game idea, sketch the experience they want to create, and then build playable projects in Roblox Studio. Along the way, they use Lua to control obstacles, power-ups, scoring, goals, enemies, and other game systems. The course can support first-time creators as well as students ready for more advanced scripting.

  • Design a 3D soccer field and code a Lua-powered power-up
  • Build an obstacle course with fireblocks, trampolines, and treadmills
  • Program a moving goalie and working scoring system
  • Create enemies that spawn and chase players
  • Plan, build, and present an original Roblox game

Sample program path

How the course can develop

This example shows one possible progression. The order and depth change with the group and contract.

  1. 01Explore Roblox Studio while learning basic coding and variables
  2. 02Build an obstacle course and experiment with properties and coordinates
  3. 03Use loops to create moving game elements
  4. 04Add scoring, goals, and enemy behavior
  5. 05Develop an original game with instructor and peer feedback
  6. 06Test, refine, and present the finished game

How we adapt it

Adapted for age, experience, and schedule.

Younger students use guided builds and simpler game mechanics; older students can take on more complex Lua systems. Beginners start with Studio navigation and editable code, while experienced students extend variables, loops, scoring, and enemy behavior. Short formats center on one guided game; longer programs add an original collaborative project and showcase.

Program logistics

What Athena brings and what the site provides.

What Athena brings

  • Instructor
  • Curriculum and lesson plans
  • Core materials and equipment
  • Onboarding and ongoing program support

What the site provides

  • A suitable classroom or activity space
  • Reliable Wi-Fi
  • Roblox Studio installed and unblocked

Device, platform-account, storage, and other site responsibilities are confirmed during planning when they apply.

For families

Saw this program in a school or community listing?

Enrollment is usually handled by the organization hosting the class. Use the registration link in the listing you received. If you cannot find it, contact Athena with the program name and location. We will help identify available opportunities.

Ask about local opportunities

Keep browsing

More in Coding & Technology

Full catalog

Planning a program?

Tell us what you have in mind.

Tell us about your schedule, grade levels, and goals. We’ll help you find a practical starting point.

Contact Athena