Warehouse Stock Clearance Sale

Grab a bargain today!


Sign Up for Fishpond's Best Deals Delivered to You Every Day
Go
Coding With Roblox Lua in ­24 Hours
The Official Roblox Guide
By Official Roblox Books (pearson)

Rating
Format
Paperback, 384 pages
Published
United States, 28 October 2020

Every month, over 115 million people share Roblox massive multiplayer online game experiences built by a community of more than two million Roblox developers worldwide. Now, there's an official Roblox guide to building your own games and sharing them with players everywhere. Perfect for beginning game development students, Sams Teach Yourself How To Code in 24 Hours: The Official Roblox Guide teaches you all the skills and techniques you'll need, in just 24 lessons of one hour or less. Each short, easy lesson builds on all that's come before, helping you quickly master all of Roblox's essentials. 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; and "Watch Out!" alerts help you avoid pitfalls. By the time you're finished, you'll be ready to share your Roblox creations with the world!


Hour 1: Coding Your First Project

Installing Roblox Studio

Lets Take a Tour

Opening the Output Window

Writing Your First Script

Error Messages

Leaving Yourself Comments

Hour 2: Properties and Variables

Object Hierarchy

Keywords

Properties

Finding Properties and Data Types

Creating Variables

Changing the Color Property

Instances

Hour 3: Creating and Using Functions

Creating and Calling Functions

Understanding Scope

Using Events to Call Functions

Understanding Order and Placement

Hour 4: Working with Parameters and Arguments

Giving Functions Information to Use

Working with Multiple Parameters and Arguments

Returning Values from Functions

Returning Multiple Values

Returning Nil

Dealing with Mismatched Arguments and Parameters

Working with Anonymous Functions

Hour 5: Conditional Structures

if/then Statements

elseif

Logical Operators

else

Hour 6: Debouncing and Debugging

Dont Destroy, Debounce

Figuring Out Where Things Go Wrong

Hour 7: while Loops

Repeat Forever, while true do

Some Things to Keep in Mind

while Loops and Scope

Hour 8: for Loops

How for Loops Work

Nested Loops

Breaking Out of Loops

Hour 9: Working with Arrays

What Are Arrays?

Adding Items Later

Getting Information from a Specific Index

Printing an Entire List with ipairs()

Folders and ipairs()

Finding a Value on the List and Printing the Index

Removing Values from an Array

Numeric for Loops and Arrays

Hour 10: Working with Dictionaries

Intro to Dictionaries

Adding and Removing from Dictionaries

Removing Key-Value Pairs

Working with Dictionaries and Pairs

Returning Values from Tables

Hour 11: Client Versus Server

Understanding the Client and the Server

Working with GUIs

Understanding RemoteFunctions

Using RemoteFunctions

Hour 12: Remote Events: One-Way Communication

Remote Events: A One-Way Street

Communicating from the Server to All Clients

Communicating from the Client to the Server

Communicating from the Server to One Client

Communicating from Client to Client

Hour 13: Using ModuleScripts

Coding Things Just Once

Placing ModuleScripts

Understanding How ModuleScripts Work

Naming ModuleScripts

Adding Functions and Variables

Understanding Scope in ModuleScripts

Using Modules in Other Scripts

Dont Repeat Yourself

Dealing in Abstractions

Hour 14: Coding in 3D World Space

Understanding X, Y, and Z Coordinates

Refining Placement with CFrame Coordinates

Offsetting CFrames

Adding Rotations to CFrames

Working with Models

Understanding World Coordinates and Local Object Coordinates

Hour 15: Smoothly Animating Objects

Understanding Tweens

Setting TweenInfo Parameters

Chaining Tweens Together

Hour 16: Solving Problems with Algorithms

Defining Algorithms

Sorting an Array

Sorting in Descending Order

Sorting a Dictionary

Sorting by Multiple Pieces of Information

Hour 17: Saving Data

Enabling Data Stores

Creating a Data Store

Using Data in the Store

Limiting the Number of Calls

Protecting Your Data

Saving Player Data

Using UpdateAsync to Update a Data Store

Hour 18: Creating a Game Loop

Setting Up Game Loops

Working with BindableEvents

Hour 19: Monetization: One-Time Purchases

Adding Passes to Your Experience

Configuring the Pass

Prompting In-Game Purchases

Hour 20: Object-Oriented Programming

What Is OOP?

Organizing Code and Projects

Making a New Class

Adding Class Properties

Using Class Functions

Hour 21: Inheritance

Setting Up Inheritance

Inheriting Properties

Working with Multiple Child Classes

Inheriting Functions

Understanding Polymorphism

Calling Parent Functions

Hour 22: Raycasting

Setting Up the Function to Raycast

3D Math Trick: Getting the Direction

Setting Raycast Parameters

3D Math Trick: Limit Direction

Hour 23: Plopping Objects in an Experience: Part 1

Setting Up the Object

Creating a Plop Button

Tracking Mouse Movements

Previewing the Object

Hour 24: Plopping Objects in an Experience: Part 2

Detecting Mouse Input

Sending a Message to the Server

Getting the Message

Appendix A: Roblox Basics

Keywords

DataType Index

Operators

Naming Conventions

Animation Easing

Possible Solutions to Exercises





9780136829423 TOC 10/19/2021





Show more

Our Price
£20.70
Elsewhere
£25.99
Save £5.29 (20%)
Ships from UK Estimated delivery date: 11th Apr - 15th Apr from UK

Buy Together
+
Buy together with Sam Teach Yourself Roblox Game Development in 24 Hours at a great price!
Buy Together
£43.84
Elsewhere Price
£50.69
You Save £6.85 (14%)

Product Description

Every month, over 115 million people share Roblox massive multiplayer online game experiences built by a community of more than two million Roblox developers worldwide. Now, there's an official Roblox guide to building your own games and sharing them with players everywhere. Perfect for beginning game development students, Sams Teach Yourself How To Code in 24 Hours: The Official Roblox Guide teaches you all the skills and techniques you'll need, in just 24 lessons of one hour or less. Each short, easy lesson builds on all that's come before, helping you quickly master all of Roblox's essentials. 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; and "Watch Out!" alerts help you avoid pitfalls. By the time you're finished, you'll be ready to share your Roblox creations with the world!


Hour 1: Coding Your First Project

Installing Roblox Studio

Lets Take a Tour

Opening the Output Window

Writing Your First Script

Error Messages

Leaving Yourself Comments

Hour 2: Properties and Variables

Object Hierarchy

Keywords

Properties

Finding Properties and Data Types

Creating Variables

Changing the Color Property

Instances

Hour 3: Creating and Using Functions

Creating and Calling Functions

Understanding Scope

Using Events to Call Functions

Understanding Order and Placement

Hour 4: Working with Parameters and Arguments

Giving Functions Information to Use

Working with Multiple Parameters and Arguments

Returning Values from Functions

Returning Multiple Values

Returning Nil

Dealing with Mismatched Arguments and Parameters

Working with Anonymous Functions

Hour 5: Conditional Structures

if/then Statements

elseif

Logical Operators

else

Hour 6: Debouncing and Debugging

Dont Destroy, Debounce

Figuring Out Where Things Go Wrong

Hour 7: while Loops

Repeat Forever, while true do

Some Things to Keep in Mind

while Loops and Scope

Hour 8: for Loops

How for Loops Work

Nested Loops

Breaking Out of Loops

Hour 9: Working with Arrays

What Are Arrays?

Adding Items Later

Getting Information from a Specific Index

Printing an Entire List with ipairs()

Folders and ipairs()

Finding a Value on the List and Printing the Index

Removing Values from an Array

Numeric for Loops and Arrays

Hour 10: Working with Dictionaries

Intro to Dictionaries

Adding and Removing from Dictionaries

Removing Key-Value Pairs

Working with Dictionaries and Pairs

Returning Values from Tables

Hour 11: Client Versus Server

Understanding the Client and the Server

Working with GUIs

Understanding RemoteFunctions

Using RemoteFunctions

Hour 12: Remote Events: One-Way Communication

Remote Events: A One-Way Street

Communicating from the Server to All Clients

Communicating from the Client to the Server

Communicating from the Server to One Client

Communicating from Client to Client

Hour 13: Using ModuleScripts

Coding Things Just Once

Placing ModuleScripts

Understanding How ModuleScripts Work

Naming ModuleScripts

Adding Functions and Variables

Understanding Scope in ModuleScripts

Using Modules in Other Scripts

Dont Repeat Yourself

Dealing in Abstractions

Hour 14: Coding in 3D World Space

Understanding X, Y, and Z Coordinates

Refining Placement with CFrame Coordinates

Offsetting CFrames

Adding Rotations to CFrames

Working with Models

Understanding World Coordinates and Local Object Coordinates

Hour 15: Smoothly Animating Objects

Understanding Tweens

Setting TweenInfo Parameters

Chaining Tweens Together

Hour 16: Solving Problems with Algorithms

Defining Algorithms

Sorting an Array

Sorting in Descending Order

Sorting a Dictionary

Sorting by Multiple Pieces of Information

Hour 17: Saving Data

Enabling Data Stores

Creating a Data Store

Using Data in the Store

Limiting the Number of Calls

Protecting Your Data

Saving Player Data

Using UpdateAsync to Update a Data Store

Hour 18: Creating a Game Loop

Setting Up Game Loops

Working with BindableEvents

Hour 19: Monetization: One-Time Purchases

Adding Passes to Your Experience

Configuring the Pass

Prompting In-Game Purchases

Hour 20: Object-Oriented Programming

What Is OOP?

Organizing Code and Projects

Making a New Class

Adding Class Properties

Using Class Functions

Hour 21: Inheritance

Setting Up Inheritance

Inheriting Properties

Working with Multiple Child Classes

Inheriting Functions

Understanding Polymorphism

Calling Parent Functions

Hour 22: Raycasting

Setting Up the Function to Raycast

3D Math Trick: Getting the Direction

Setting Raycast Parameters

3D Math Trick: Limit Direction

Hour 23: Plopping Objects in an Experience: Part 1

Setting Up the Object

Creating a Plop Button

Tracking Mouse Movements

Previewing the Object

Hour 24: Plopping Objects in an Experience: Part 2

Detecting Mouse Input

Sending a Message to the Server

Getting the Message

Appendix A: Roblox Basics

Keywords

DataType Index

Operators

Naming Conventions

Animation Easing

Possible Solutions to Exercises





9780136829423 TOC 10/19/2021





Show more
Product Details
EAN
9780136829423
ISBN
0136829422
Publisher
Other Information
Illustrated
Dimensions
23.1 x 17.8 x 2.5 centimeters (0.38 kg)

Table of Contents

  • Hour 1: Coding Your First Project
  • Hour 2: Properties and Variables
  • Hour 3: Creating and Using Functions
  • Hour 4: Working with Parameters and Arguments
  • Hour 5: Conditional Structures
  • Hour 6: Debouncing and Debugging
  • Hour 7: while Loops
  • Hour 8: for Loops
  • Hour 9: Working with Arrays
  • Hour 10: Working with Dictionaries
  • Hour 11: Client Versus Server
  • Hour 12: Remote Events: One-Way Communication
  • Hour 13: Using ModuleScripts
  • Hour 14: Coding in 3D World Space
  • Hour 15: Smoothly Animating Objects
  • Hour 16: Solving Problems with Algorithms
  • Hour 17: Saving Data
  • Hour 18: Creating a Game Loop
  • Hour 19: Monetization: One-Time Purchases
  • Hour 20: Object-Oriented Programming
  • Hour 21: Inheritance
  • Hour 22: Raycasting
  • Hour 23: Plopping Objects in an Experience: Part 1
  • Hour 24: Plopping Objects in an Experience: Part 2
  • Appendix A: Roblox Basics

About the Author

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 more than 2 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).

Show more
Review this Product
Ask a Question About this Product More...
 
Item ships from and is sold by Fishpond World Ltd.

Back to top
We use essential and some optional cookies to provide you the best shopping experience. Visit our cookies policy page for more information.