CS109: Intro to Roblox Game Programming with Lua

This course is designed for students who want to learn the basics of game development using the Roblox platform and the Lua programming language. In this course, students will learn how to create basic games and interactive experiences using Roblox Studio and Lua.

Throughout the course, students will learn the fundamentals of Lua programming, including variables, data types, conditional statements, loops, and functions, as well as Roblox-specific concepts such as objects, properties, and events. They will also learn how to use Roblox Studio to create game environments, add objects and scripts to those environments, and publish their games to the Roblox platform.

In addition to programming and game development, students will also learn about game design principles, including game mechanics and player experience, and how to use these principles to create engaging and fun games.

By the end of the course, students will have gained a solid foundation in Lua programming and game development using Roblox, and will be able to create basic games and interactive experiences.

Prerequisites: None. This course is open to all students interested in game development and programming. No prior experience with Roblox or Lua is required. However, basic computer skills and familiarity with using a web browser are recommended.
You will need a Windows or Mac computer as well as a headphone with a mic. Tablets/Chromebook not allowed.
Roblox