Muutke küpsiste eelistusi

E-raamat: Coding with Roblox Lua in 24 Hours: The Official Roblox Guide

  • Formaat: 384 pages
  • Ilmumisaeg: 07-Dec-2021
  • Kirjastus: Addison Wesley
  • Keel: eng
  • ISBN-13: 9780136829300
  • Formaat - PDF+DRM
  • Hind: 26,90 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: 384 pages
  • Ilmumisaeg: 07-Dec-2021
  • Kirjastus: Addison Wesley
  • Keel: eng
  • ISBN-13: 9780136829300

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

In just 24 lessons of one hour or less, Coding with Roblox Lua in 24 Hours: The Official Roblox Guide helps you learn all the skills and techniques you'll need to code your own Roblox games. Perfect for beginners, each short and easy lesson builds upon everything that's come before, helping you quickly master the essentials of Lua programming.

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

Coding with Roblox Lua in 24 Hours covers all this, and much more:

Learn code with properties, variables, functions, if/then statements, and loops Organise information using arrays and dictionaries Work with events to make things move, explode, count down, and do whatever you can imagine Keep your code manageable with abstractions and object-oriented programming Store data permanently to create leaderboards, inventories, and custom currency Use raycasting to allow visitors to place their own objects, such as furniture and props, within your world

Samples Preview sample pages from Coding with Roblox Lua in 24 Hours: The Official Roblox Guide >
Hour 1 Coding Your First Project 1(16)
Installing Roblox Studio
1(1)
Let's Take a Tour
2(3)
Opening the Output Window
5(1)
Writing Your First Script
6(5)
Error Messages
11(1)
Leaving Yourself Comments
12(5)
Hour 2 Properties and Variables 17(14)
Object Hierarchy
18(1)
Keywords
19(1)
Properties
20(2)
Finding Properties and Data Types
22(1)
Creating Variables
22(3)
Changing the Color Property
25(1)
Instances
26(5)
Hour 3 Creating and Using Functions 31(12)
Creating and Calling Functions
31(2)
Understanding Scope
33(1)
Using Events to Call Functions
33(3)
Understanding Order and Placement
36(7)
Hour 4 Working with Parameters and Arguments 43(14)
Giving Functions Information to Use
43(2)
Working with Multiple Parameters and Arguments
45(4)
Returning Values from Functions
49(1)
Returning Multiple Values
50(1)
Returning Nil
51(1)
Dealing with Mismatched Arguments and Parameters
51(1)
Working with Anonymous Functions
52(5)
Hour 5 Conditional Structures 57(16)
if/then Statements
58(4)
elseif
62(1)
Logical Operators
62(1)
else
63(10)
Hour 6 Debouncing and Debugging 73(18)
Don't Destroy, Debounce
73(9)
Figuring Out Where Things Go Wrong
82(9)
Hour 7 while Loops 91(10)
Repeat Forever, while true do
91(1)
Some Things to Keep in Mind
92(6)
while Loops and Scope
98(3)
Hour 8 for Loops 101(12)
How for Loops Work
102(7)
Nested Loops
109(1)
Breaking Out of Loops
110(3)
Hour 9 Working with Arrays 113(14)
What Are Arrays?
113(1)
Adding Items Later
114(1)
Getting Information from a Specific Index
114(1)
Printing an Entire List with ipairs ()
115(1)
Folders and ipairs ()
116(5)
Finding a Value on the List and Printing the Index
121(1)
Removing Values from an Array
122(1)
Numeric for Loops and Arrays
123(4)
Hour 10 Working with Dictionaries 127(18)
Intro to Dictionaries
127(3)
Adding and Removing from Dictionaries
130(1)
Removing Key-Value Pairs
130(2)
Working with Dictionaries and Pairs
132(1)
Returning Values from Tables
133(12)
Hour 11 Client Versus Server 145(16)
Understanding the Client and the Server
145(1)
Working with GUIs
146(3)
Understanding RemoteFunctions
149(1)
Using RemoteFunctions
149(12)
Hour 12 Remote Events: One-Way Communication 161(12)
Remote Events: A One-Way Street
161(1)
Communicating from the Server to All Clients
162(3)
Communicating from the Client to the Server
165(5)
Communicating from the Server to One Client
170(1)
Communicating from Client to Client
171(2)
Hour 13 Using ModuleScripts 173(14)
Coding Things Just Once
173(1)
Placing ModuleScripts
174(1)
Understanding How ModuleScripts Work
174(1)
Naming ModuleScripts
174(1)
Adding Functions and Variables
175(1)
Understanding Scope in ModuleScripts
176(1)
Using Modules in Other Scripts
177(6)
Don't Repeat Yourself
183(1)
Dealing in Abstractions
183(4)
Hour 14 Coding in 3D World Space 187(12)
Understanding X, Y, and Z Coordinates
187(2)
Refining Placement with CFrame Coordinates
189(2)
Offsetting CFrames
191(1)
Adding Rotations to CFrames
191(1)
Working with Models
192(1)
Understanding World Coordinates and Local Object Coordinates
193(6)
Hour 15 Smoothly Animating Objects 199(10)
Understanding Tweens
199(2)
Setting TweenInf o Parameters
201(4)
Chaining Tweens Together
205(4)
Hour 16 Solving Problems with Algorithms 209(10)
Defining Algorithms
209(1)
Sorting an Array
210(2)
Sorting in Descending Order
212(1)
Sorting a Dictionary
213(3)
Sorting by Multiple Pieces of Information
216(3)
Hour 17 Saving Data 219(10)
Enabling Data Stores
219(1)
Creating a Data Store
220(1)
Using Data in the Store
220(5)
Limiting the Number of Calls
225(1)
Protecting Your Data
225(1)
Saving Player Data
226(1)
Using UpdateAsync to Update a Data Store
226(3)
Hour 18 Creating a Game Loop 229(14)
Setting Up Game Loops
229(1)
Working with BindableEvents
230(13)
Hour 19 Monetization: One-Time Purchases 243(16)
Adding Passes to Your Experience
243(3)
Configuring the Pass
246(1)
Prompting In-Game Purchases
247(12)
Hour 20 Object-Oriented Programming 259(12)
What Is OOP?
259(1)
Organizing Code and Projects
259(1)
Making a New Class
260(1)
Adding Class Properties
261(2)
Using Class Functions
263(8)
Hour 21 Inheritance 271(16)
Setting Up Inheritance
272(2)
Inheriting Properties
274(3)
Working with Multiple Child Classes
277(1)
Inheriting Functions
278(1)
Understanding Polymorphism
278(4)
Calling Parent Functions
282(5)
Hour 22 Raycasting 287(10)
Setting Up the Function to Raycast
287(2)
3D Math Trick: Getting the Direction
289(1)
Setting Raycast Parameters
290(3)
3D Math Trick: Limit Direction
293(4)
Hour 23 Plopping Objects in an Experience: Part 1 297(16)
Setting Up the Object
298(4)
Creating a Plop Button
302(1)
Tracking Mouse Movements
303(4)
Previewing the Object
307(6)
Hour 24 Plopping Objects in an Experience: Part 2 313(8)
Detecting Mouse Input
314(2)
Sending a Message to the Server
316(1)
Getting the Message
317(4)
Appendix A: Roblox Basics 321(34)
Keywords
322(1)
DataType Index
322(2)
Operators
324(1)
Naming Conventions
325(1)
Animation Easing
325(1)
Possible Solutions to Exercises
326(29)
Index 355
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).