Roblox 2

CS110: Advanced Roblox Game Design

  • Computer Programming
  • Level 1
  • Hardware/Software Required?

    You will need a PC or Mac computer with high speed internet connection as well as a headphone with a mic.

Course Description

Roblox is a massively multiplayer online and game creation system platform that allows users to design their own games and play a wide variety of different types of games created by other users. The platform hosts social network games constructed of Lego-like virtual blocks. Roblox has many features behind gameplay. Learn to think like a developer and pick up useful tools in your programming background. This course teaches the fundamentals needed to build your own games in Roblox from the ground up. This is a continuation of CS109 and will cover many more advanced Lua scripting concepts which will allow students build more advanced game features in Roblox. This course will also teach how to code functionalities with Lua programming language. Lua is a dynamically typed language intended for use as an extension or scripting language and is compact enough to fit on a variety of host platforms. It supports only a small number of atomic data structures such as boolean values, numbers (double-precision floating point and 64-bit integers by default), and strings. Typical data structures such as arrays, sets, lists, and records can be represented using Lua's single native data structure, the table, which is essentially a heterogeneous associative array. Lua implements a small set of advanced features such as first-class functions, garbage collection, closures, proper tail calls, coercion (automatic conversion between string and number values at run time), coroutines (cooperative multitasking) and dynamic module loading.

Course Outcomes

Model your own objects and ideas
Program the interactions and features of your game
Learn useful properties of the Lua programming language.
Build Advanced Game Features in Roblox
Learn ServerScriptService, Roblox Developer’s Guide, events and creating a leaderboard
Enhanced loops & referencing objects
Components of Explorer – serverStorage / serverScriptService
Change object properties and remove it from the game
Pick random numbers from given intervals


Introduction to Roblox Game Design.

You will need a PC or Mac computer with high speed internet connection as well as a headphone with a mic.

Please contact us through email at, one of our counselors will assist you.