Roblox Game Development in 24 Hours: The Official Roblox Guide, 1st edition

Published by Sams Publishing (June 4, 2021) © 2021

eTextbook

$37.99

  • Available for purchase from all major ebook resellers, including InformIT.com.
  • To request a review copy, click on the "Request a Review Copy" button.
$31.99

  • A print text (hardcover or paperback) 
  • Free shipping
  • Also available for purchase as an ebook from all major ebook resellers, including InformIT.com
For the beginning developer or those looking to bring their games to the Roblox platform, look no further than Roblox Game Development in 24 Hours: The Official Roblox Guide. In just 24 lessons of one hour or less, you'll deepen your understanding of virtually every facet of Roblox game development. Each short and easy lesson builds upon everything that's come before, helping you take full advantage of this remarkable platform. By the time you're finished, you'll be a true Roblox game development expert. 

  • Step-by-step instructions walk you through common questions, issues, and tasks
  • Q&As, Quizzes, and Exercises build and test your knowledge
  • “Did You Know?” tips offer insider advice and shortcuts
  • “Watch Out!” alerts help you avoid pitfalls

Roblox Game Development in 24 Hours covers all this and much more:
  • The Roblox engine, Studio dev tools, Lua programming language, and development lifecycle
  • Physics, rendering, terrain, lighting, atmosphere, effects, and sound
  • Importing assets, models, meshparts, and textures
  • Structuring your game
  • Coding game mechanics, animations, camera movement, and GUIs
  • Networking and mobile development
  • Monetization: consumables, one-time purchases, premium versions, attracting players, and advertising
  • The only official Roblox developer's guide for experienced programmers: build your skills one step at a time, in 24 one-hour lessons
  • Covers everything you need to know about the Roblox engine, Studio, Lua, terrain, lighting, atmosphere, textures, physics, GUIs, animation, networking, chat, monetization, and much more
  • Teaches through practical instructions, realistic examples, hands-on workshops, Q&As, quizzes, exercises, tips, and example projects available for download
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
HOUR 2: 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
HOUR 3: Building with Parts
Creating a Part
Changing a Part's Appearance
Creating Decals and Textures
HOUR 4: 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
HOUR 5: Building Terrain
Using Terrain Tools to Generate Landscapes
Using the Edit Tab
Working with the Region Tab
Using Height Maps and Color Maps
HOUR 6: Lighting Environment
Properties of World Lighting
Using Lighting Effects
Using SpotLight, PointLight, and SurfaceLight
HOUR 7: Atmosphere Environment
Using Atmosphere Properties
Customizing Skybox
HOUR 8: Effects Environment
Using Particles
Using Beams
HOUR 9: Importing Assets
Inserting and Uploading Free Models
Importing with MeshParts and Asset Manager
Importing Textures
Importing Sounds
HOUR 10: Game Structure and Collaboration
Adding Places in a Game
Collaborating in Roblox Studio
Creating and Accessing Roblox Packages in Roblox Studio
HOUR 11: 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
HOUR 12: Collisions, Humanoids, Score
Introduction to Collisions
Detecting Collisions
Introduction to Humanoids
HOUR 13: Interacting with GUIs
Creating GUIs
Basic GUI Elements
Coding Interactive GUIs
Tweening
Layouts
Making a GUI Countdown
HOUR 14: Coding Animation
Working with Position and Rotation
Moving Objects Smoothly with Tween
Moving an Entire Model
HOUR 15: Sounds and Music
Creating a Soundtrack
Importing Music and Sound Assets
Creating Ambient Sounds
Triggering Sounds Using Code
Grouping Sounds
HOUR 16: 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
HOUR 17: Combat, Teleporting, Data Stores
Introduction to Tools
Teleportation
TeleportService
Using Persistent Data Stores
Data Store Functions
Protecting and Responding to Errors
HOUR 18: Multiplayer Code and the Client-Server Model
The Client-Server Model
What Are RemoteFunctions and RemoteEvents?
Server-Side Validation
Teams
Network Ownership
HOUR 19: Module Scripts
Getting to Know the Module Script
Understanding Client-Side Versus Server-Side Module Scripts
Using Module Scripts: Game Loop
HOUR 20: Coding Camera Movements
Introduction to Cameras
Coding a Camera Move
Using the Render Step
Offsetting the Camera
HOUR 21: Cross-Platform Building
Improving Game Performance
Improving Your Scripts
Making Your Game Mobile-Friendly
Console and VR
HOUR 22: Global Community Building
Introduction to Localization
Global Compliance
Privacy Policies: GDPR, CCPA, and You
HOUR 23: 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
HOUR 24: Attracting Players
Game Icons, Thumbnails, and Trailers
Updates
Advertising and Notifications
Analytics
APPENDIX A: Lua Scripting References
Modifying Properties That Are Data Type and Enumerations
Conditional Structures
Expanding Lua Knowledge
APPENDIX B: Properties and Functions of Humanoid


9780136829737     TOC     4/5/2021

Roblox's mission is to bring the world together through play. Roblox enables anyone to imagine, create, and have fun with friends as they explore millions of immersive 3D experiences, all built by a global community of developers. Roblox is powered by a global community of over two million developers who produce their own immersive multiplayer experiences using Roblox Studio, Roblox's intuitive desktop design tool. Roblox is ranked as one of the top online entertainment platforms for audiences under the age of 18 based on average monthly visits and time spent (ComScore). For more information, visit the Roblox Amazon page

Need help? Get in touch

Video
Play
Privacy and cookies
By watching, you agree Pearson can share your viewership data for marketing and analytics for one year, revocable upon changing cookie preferences. Disabling cookies may affect video functionality. More info...

Pearson eTextbook: What’s on the inside just might surprise you

They say you can’t judge a book by its cover. It’s the same with your students. Meet each one right where they are with an engaging, interactive, personalized learning experience that goes beyond the textbook to fit any schedule, any budget, and any lifestyle.