|
Hour 1 What Makes Roblox Special? |
|
|
1 | (18) |
|
Roblox Empowers Social Connectivity |
|
|
2 | (2) |
|
Roblox Manages User Content |
|
|
4 | (3) |
|
Roblox Enables Fast Prototyping and Iteration |
|
|
7 | (1) |
|
|
8 | (2) |
|
What's Inside Roblox's Engine |
|
|
10 | (3) |
|
|
13 | (1) |
|
|
14 | (1) |
|
Express Your Own Aesthetic |
|
|
14 | (5) |
|
|
19 | (24) |
|
|
19 | (3) |
|
|
22 | (2) |
|
Working with the Game Editor |
|
|
24 | (6) |
|
Translating, Scaling, and Orienting Objects |
|
|
30 | (4) |
|
|
34 | (1) |
|
|
35 | (1) |
|
|
35 | (1) |
|
Saving and Publishing Your Project |
|
|
36 | (2) |
|
|
38 | (5) |
|
Hour 3 Building With Parts |
|
|
43 | (16) |
|
|
43 | (1) |
|
Changing a Part's Appearance |
|
|
44 | (4) |
|
Creating Decals and Textures |
|
|
48 | (11) |
|
Hour 4 Building With Physics |
|
|
59 | (22) |
|
Working with Attachments and Constraints |
|
|
60 | (2) |
|
|
62 | (3) |
|
Disabling CanCollide to Move a Player Through the Door |
|
|
65 | (1) |
|
Adding Hinges and Springs |
|
|
66 | (8) |
|
|
74 | (7) |
|
|
81 | (26) |
|
Using Terrain Tools to Generate Landscapes |
|
|
82 | (3) |
|
|
85 | (9) |
|
Working with the Region Tab |
|
|
94 | (6) |
|
Using Height Maps and Color Maps |
|
|
100 | (7) |
|
Hour 6 Lighting Environment |
|
|
107 | (16) |
|
Properties of World Lighting |
|
|
108 | (5) |
|
|
113 | (3) |
|
Using SpotLight, PointLight, and SurfaceLight |
|
|
116 | (7) |
|
Hour 7 Atmosphere Environment |
|
|
123 | (18) |
|
Using Atmosphere Properties |
|
|
124 | (8) |
|
|
132 | (9) |
|
Hour 8 Effects Environment |
|
|
141 | (16) |
|
|
141 | (4) |
|
|
145 | (12) |
|
|
157 | (18) |
|
Inserting and Uploading Free Models |
|
|
157 | (7) |
|
Importing with MeshParts and Asset Manager |
|
|
164 | (4) |
|
|
168 | (3) |
|
|
171 | (4) |
|
Hour 10 Game Structure And Collaboration |
|
|
175 | (18) |
|
|
175 | (2) |
|
Collaborating in Roblox Studio |
|
|
177 | (7) |
|
Creating and Accessing Roblox Packages in Roblox Studio |
|
|
184 | (9) |
|
|
193 | (22) |
|
Using the Coding Workspace |
|
|
193 | (2) |
|
Using Variables to Modify Properties |
|
|
195 | (3) |
|
Adding Comments to Your Code |
|
|
198 | (1) |
|
Using Functions and Events |
|
|
199 | (3) |
|
Working with Conditional Statements |
|
|
202 | (1) |
|
Understanding Arrays and Dictionaries |
|
|
203 | (1) |
|
|
203 | (3) |
|
|
206 | (1) |
|
|
207 | (2) |
|
|
209 | (6) |
|
Hour 12 Collisions, Humanoids, Score |
|
|
215 | (20) |
|
Introduction to Collisions |
|
|
215 | (5) |
|
|
220 | (4) |
|
Introduction to Humanoids |
|
|
224 | (11) |
|
Hour 13 Interacting With Guis |
|
|
235 | (22) |
|
|
236 | (7) |
|
|
243 | (1) |
|
|
244 | (3) |
|
|
247 | (1) |
|
|
248 | (3) |
|
|
251 | (6) |
|
|
257 | (16) |
|
Working with Position and Rotation |
|
|
257 | (8) |
|
Moving Objects Smoothly with Tween |
|
|
265 | (3) |
|
|
268 | (5) |
|
|
273 | (12) |
|
|
273 | (2) |
|
Importing Music and Sound Assets |
|
|
275 | (2) |
|
|
277 | (1) |
|
Triggering Sounds Using Code |
|
|
278 | (1) |
|
|
279 | (6) |
|
Hour 16 Using The Animation Editor |
|
|
285 | (20) |
|
Introduction to the Animation Editor |
|
|
286 | (1) |
|
|
287 | (4) |
|
Saving and Exporting Animations |
|
|
291 | (2) |
|
|
293 | (1) |
|
Working with Inverse Kinematics |
|
|
293 | (3) |
|
|
296 | (2) |
|
Working with Animation Events |
|
|
298 | (7) |
|
Hour 17 Combat, Teleporting, Data Stores |
|
|
305 | (26) |
|
|
305 | (9) |
|
|
314 | (4) |
|
|
318 | (4) |
|
Using Persistent Data Stores |
|
|
322 | (4) |
|
|
326 | (2) |
|
Protecting and Responding to Errors |
|
|
328 | (3) |
|
Hour 18 Multiplayer Code And The Client-Server Model |
|
|
331 | (14) |
|
|
331 | (2) |
|
What Are RemoteFunctions and RemoteEvents? |
|
|
333 | (4) |
|
|
337 | (1) |
|
|
338 | (3) |
|
|
341 | (4) |
|
|
345 | (12) |
|
Getting to Know the Module Script |
|
|
345 | (4) |
|
Understanding Client-Side Versus Server-Side Module Scripts |
|
|
349 | (2) |
|
Using Module Scripts: Game Loop |
|
|
351 | (6) |
|
Hour 20 Coding Camera Movements |
|
|
357 | (14) |
|
|
357 | (3) |
|
|
360 | (2) |
|
|
362 | (1) |
|
|
363 | (8) |
|
Hour 21 Cross-Platform Building |
|
|
371 | (14) |
|
Improving Game Performance |
|
|
371 | (4) |
|
|
375 | (2) |
|
Making Your Game Mobile-Friendly |
|
|
377 | (4) |
|
|
381 | (4) |
|
Hour 22 Global Community Building |
|
|
385 | (10) |
|
Introduction to Localization |
|
|
385 | (4) |
|
|
389 | (1) |
|
Privacy Policies: GDPR, CCPA, and You |
|
|
390 | (5) |
|
|
395 | (14) |
|
Game Passes: One-Time Purchases |
|
|
395 | (2) |
|
Selling Your Game Pass in Game |
|
|
397 | (2) |
|
Developer Products: Consumables |
|
|
399 | (2) |
|
|
401 | (2) |
|
Developer Exchange: Earn Real Money from Your Game |
|
|
403 | (6) |
|
Hour 24 Attracting Players |
|
|
409 | (16) |
|
Game Icons, Thumbnails, and Trailers |
|
|
409 | (4) |
|
|
413 | (1) |
|
Advertising and Notifications |
|
|
414 | (6) |
|
|
420 | (5) |
|
Appendix A Lua Scripting References |
|
|
425 | (4) |
|
Modifying Properties That Are Data Type and Enumerations |
|
|
425 | (1) |
|
|
426 | (2) |
|
|
428 | (1) |
|
Appendix B Properties and Functions of Humanoid |
|
|
429 | (4) |
Index |
|
433 | |