Roblox Development Technical Education Curriculum
Roblox Game Development in 24 Hours, published by Pearson, introduces students to one of today’s most popular coding platforms. By the end, they will be able to create immersive 3D environments and build an audience for their work.
- Practical instruction
- Realistic examples
- Independent practice
- Developed with support from Roblox Education
Roblox 3D Environment and Gameplay Development Program
Build up skills in Roblox’s environmental and sound design before moving on to gameplay structure and publishing new work.
Practical Instruction
Roblox Game Development in 24 Hours uses common practices to show students how to build their games. We designed our examples and exercises around problems they will likely encounter after they have finished the class.
Easy Scheduling
Each chapter takes roughly an hour to complete. This gives Roblox Game Development flexibility to fit into an existing programming course. Students can also explore it as an extracurricular activity.
Industry Input
We worked with Roblox Education to assemble a textbook with the most useful information for students that we incorporated into notes and clearly stated best practices.
Progressive Development
Each short and easy lesson builds upon what students learned previously to achieve a holistic understanding of Roblox by the time they finish the course.
Roblox CTE Program Teaching Solutions
-
Roblox Concepts
-
Roblox Projects
-
Roblox Notes
-
Try it Yourself Exercises
Roblox Concepts
-
Focusing Student Attention
Roblox concepts are introduced as text and illustrations before projects and exercises as a way to focus attention on what students need to remember.
Roblox Projects
-
Hands-on LearningStudents learn by doing through the lessons’ hands-on projects.
-
Task-Oriented VisualsThe textbook provides numerous graphics to support students as they work through complex tasks.
Roblox Notes
-
Avoiding ErrorsAs students build up key skills, Roblox notes show up in the text to help them avoid common errors and misconceptions.
Try it Yourself Exercises
-
Finding Flexible SolutionsStudents develop flexible thinking and problem-solving skills as they work towards a result without step-by-step instructions.
School Stories
In these inspirational stories, you'll learn about what schools and districts from across the country are doing to help students succeed and shape the future of education.
Get InspiredFrequently asked questions about Roblox Game Development
-
What subjects are covered in the table of contents?HOUR 1:
- What Makes Roblox Special?
- Roblox Empowers Social Connectivity
- Roblox Manages User Content
- Roblox Enables Fast Prototyping and Iteration
- Conceptualize with Ease
- What’s Inside Roblox’s Engine
- Free, Free, Free
- Unlimited Possibilities
- Express Your Own Aesthetic
- Using Studio
- Installing Roblox Studio
- Using Studio Templates
- Working with the Game Editor
- Translating, Scaling, and Orienting Objects
- Snapping
- Collisions
- Anchoring
- Saving and Publishing Your Project
- Playtesting
- Building with Parts
- Creating a Part
- Changing a Part’s Appearance
- Creating Decals and Textures
- Building with Physics
- Working with Attachments and Constraints
- Building a Door
- Disabling CanCollide to Move a Player Through the Door
- Adding Hinges and Springs
- Using a Motor
- Building Terrain
- Using Terrain Tools to Generate Landscapes
- Using the Edit Tab
- Working with the Region Tab
- Using Height Maps and Color Maps
- Lighting Environment
- Properties of World Lighting
- Using Lighting Effects
- Using SpotLight, PointLight, and SurfaceLight HOUR 7:
- Atmosphere Environment
- Using Atmosphere Properties
- Customizing Skybox
- Effects Environment
- Using Particles
- Using Beams
- Importing Assets
- Inserting and Uploading Free Models
- Importing with MeshParts and Asset Manager
- Importing Textures
- Importing Sounds
- Game Structure and Collaboration
- Adding Places in a Game
- Collaborating in Roblox Studio
- Creating and Accessing Roblox Packages in Roblox Studio
- Lua Overview
- Using the Coding Workspace
- Using Variables to Modify Properties
- Adding Comments to Your Code
- Using Functions and Events
- Working with Conditional Statements
- Understanding Arrays and Dictionaries
- Using Loops
- Working with Scope
- Creating Custom Events
- Debugging Code
- Collisions, Humanoids, Score
- Introduction to Collisions
- Detecting Collisions
- Introduction to Humanoids
- Interacting with GUIs
- Creating GUIs
- Basic GUI Elements
- Coding Interactive GUIs
- Tweening
- Layouts
- Making a GUI Countdown
- Coding Animation
- Working with Position and Rotation
- Moving Objects Smoothly with Tween
- Moving an Entire Model
- Sounds and Music
- Creating a Soundtrack
- Importing Music and Sound Assets
- Creating Ambient Sounds
- Triggering Sounds Using Code
- Grouping Sounds
- Using the Animation Editor
- Introduction to the Animation Editor
- Creating Poses
- Saving and Exporting Animations
- Easing
- Working with Inverse Kinematics
- Animation Settings
- Working with Animation Events
- Combat, Teleporting, Data Stores
- Introduction to Tools
- Teleportation
- TeleportService
- Using Persistent Data Stores
- Data Store Functions
- Protecting and Responding to Errors
- Multiplayer Code and the Client-Server Model
- The Client-Server Model
- What Are RemoteFunctions and RemoteEvents?
- Server-Side Validation
- Teams
- Network Ownership
- Module Scripts
- Getting to Know the Module Script
- Understanding Client-Side Versus Server-Side Module Scripts
- Using Module Scripts: Game Loop
- Coding Camera Movements
- Introduction to Cameras
- Coding a Camera Move
- Using the Render Step
- Offsetting the Camera
- Cross-Platform Building
- Improving Game Performance
- Improving Your Scripts
- Making Your Game Mobile-Friendly
- Console and VR
- Global Community Building
- Introduction to Localization
- Global Compliance
- Privacy Policies: GDPR, CCPA, and You
- Monetization
- Game Passes: One-Time Purchases
- Selling Your Game Pass in Game
- Developer Products: Consumables
- Roblox Premium
- Developer Exchange: Earn Real Money from Your Game
- Attracting Players
- Game Icons, Thumbnails, and Trailers
- Updates
- Advertising and Notifications
- Analytics
- Lua Scripting References
- Modifying Properties That Are Data Type and Enumerations
- Conditional Structures
- Expanding Lua Knowledge
- Properties and Functions of Humanoid
-
What grade levels is this text appropriate for?Grades 9-12
-
What types of courses is this text best suited for?This program is designed for introductory computer programming courses.
PEARSON, MYLAB, REVEL, Pearson Logo are trademarks owned and/or registered by Pearson plc and/or its affiliates. All other third party marks associated with these products are the property of their respective owners. Copyright in the works referenced herein is owned by Pearson Education, Inc. Pearson Education has control over the editorial content in these instructional materials.