Course focus.
Design and ship small, playable experiences while learning computer science fundamentals. Using Roblox Studio (Luau) as our primary sandbox, students practice problem-solving, game systems design, client–server thinking, data persistence, and ethical monetization, then publish with basic analytics and a short demo pitch.
CS & Luau Foundations: variables & types, control flow, functions, tables, events, debugging; clean style and commenting
Game Architecture: game loops, state, ModuleScripts, reusable components, scene/asset organization, basic physics & collisions
Client–Server Model: replication basics, RemoteEvents/RemoteFunctions, securing server logic, anti-exploits mindset
Data & Persistence: DataStoreService patterns, leaderboards, saves, safe error handling & fallbacks
UI & UX: GuiObjects, input handling, layout & feedback, accessibility considerations (readability/contrast)
Economy (Ethical): value design, pricing, game passes and developer products, community/advertising standards, age ratings
Production Skills: Team Create, version history, lightweight tickets/retros, icons/thumbnails, basic analytics dashboards
Communication: short design docs, check-ins, playtest notes, 3–5 minute demo presentations
Q1
Q2
Q3
Q4
Roblox Studio — setup
https://create.roblox.com/docs/studio/setup
Get started with experiences
https://create.roblox.com/docs/experiences
Luau (language hub)
https://create.roblox.com/docs/luau
Coding fundamentals (beginner series)
https://create.roblox.com/docs/tutorials/fundamentals/coding-1/coding-fundamentals
Intro to scripting (basic interactions)
https://create.roblox.com/docs/tutorials/use-case-tutorials/scripting/basic-scripting/intro-to-scripting
Scripting overview (hub)
https://create.roblox.com/docs/scripting
UI (GuiObjects) basics
https://create.roblox.com/docs/ui
Collaboration & Team Create
https://create.roblox.com/docs/projects/collaboration
UI (GuiObjects) overview
https://create.roblox.com/docs/ui
ModuleScript — class reference
https://create.roblox.com/docs/reference/engine/classes/ModuleScript
Intro to ModuleScripts (tutorial)
https://create.roblox.com/docs/tutorials/fundamentals/coding-6/intro-to-module-scripts
Create with ModuleScripts (keys & chests)
https://create.roblox.com/docs/tutorials/fundamentals/coding-6/create-with-module-scripts
Remote events & callbacks (guide)
https://create.roblox.com/docs/scripting/events/remote
RemoteEvent — class
https://create.roblox.com/docs/reference/engine/classes/RemoteEvent
RemoteEvent:FireAllClients — API
https://create.roblox.com/docs/reference/engine/classes/RemoteEvent/FireAllClients
Collaboration in Studio / Team Create (optional)
https://create.roblox.com/docs/projects/collaboration
Data stores — service guide
https://create.roblox.com/docs/cloud-services/data-stores
DataStoreService — class reference
https://create.roblox.com/docs/reference/engine/classes/DataStoreService
GetDataStore / GetGlobalDataStore — API
https://create.roblox.com/docs/reference/engine/classes/DataStoreService/GetDataStore
https://create.roblox.com/docs/reference/engine/classes/DataStoreService/GetGlobalDataStore
Game Passes (one-time unlocks)
https://create.roblox.com/docs/production/monetization/game-passes
Developer Products (repeat purchases)
https://create.roblox.com/docs/production/monetization/developer-products
MarketplaceService — API
https://create.roblox.com/docs/reference/engine/classes/MarketplaceService
Roblox Community Standards
https://en.help.roblox.com/hc/en-us/articles/203313410-Roblox-Community-Standards
Advertising Standards (Help Center)
https://en.help.roblox.com/hc/en-us/articles/13722260778260-Advertising-Standards
Comply with Advertising Standards (Creator Docs)
https://create.roblox.com/docs/production/promotion/comply-with-advertising-standards
Publish experiences & places
https://create.roblox.com/docs/production/publishing/publish-experiences-and-places
Experience icons / thumbnails (docs)
https://create.roblox.com/docs/production/publishing/experience-icons
https://create.roblox.com/docs/production/publishing/thumbnails
Thumbnails, videos & icons (Help Center)
https://en.help.roblox.com/hc/en-us/articles/203314060-Experience-Thumbnails-Videos-and-Icons
MicroProfiler (tool + walkthrough)
https://create.roblox.com/docs/performance-optimization/microprofiler
https://create.roblox.com/docs/performance-optimization/microprofiler/use-microprofiler
Analytics dashboard (Creator)
https://create.roblox.com/docs/production/analytics/analytics-dashboard
Analytics (overview)
https://create.roblox.com/docs/production/analytics
Content maturity (Creator docs)
https://create.roblox.com/docs/production/promotion/content-maturity
Content Maturity Labels (Help Center)
https://en.help.roblox.com/hc/en-us/articles/8862768451604-Content-Maturity-Labels
Immersive Ads (rules)
https://create.roblox.com/docs/production/monetization/immersive-ads