Cover -- Title page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: Introduction to Roblox Development -- Chapter 1: Introducing Roblox Development -- Technical requirements -- Learning the benefits of Roblox development -- Financial opportunities on Roblox -- Improving professional skills -- Benefits of networking -- Discovering developer types -- Programmers -- Modelers -- Builders -- UI/UX designers -- Gaining a perspective about your early projects -- Summary -- Chapter 2: Knowing Your Work Environment
Technical requirements -- Traversing the Create page -- Configuring Game and Place settings -- The Configure Game menu -- Configuring Start Place menu -- Other Place options -- The Library and Avatar Shop -- Getting Started with Roblox studio -- The File menu and settings -- Movement and camera manipulation -- Utilizing the Explorer -- Using Studio tools -- Managing the Game Settings menu -- The View tab -- The Test tab -- Customizing Studio to aid your workflow -- Taking advantage of Roblox's resources -- Tutorials and resources -- The Developer Forum -- Summary
Section 2: Programming in Roblox -- Chapter 3: Introduction to Roblox Lua -- Technical requirements -- Creating variables and conditionals -- Data types -- Setting and manipulating variables -- Numbers -- Booleans -- Strings -- Tables -- Dictionaries -- Vectors -- CFrames -- Instances -- Conditional statements -- Declaring and using loops -- For loops -- While loops -- Repeat loops -- Learning functions and events -- Functions in programming -- Recursion -- Events and methods of instances -- Demonstrating programming style and efficiency -- General style rules -- Roblox-specific rules
Managing player data -- Managing collisions and player characters -- Making Obby stages -- Creating part behaviors -- Creating rewards -- Shops and purchases -- Robux premium purchases -- Making in-game currency shops -- Preventing exploits -- Setting up the frontend -- Creating effects -- Testing and publication -- Summary -- Chapter 6: Creating a Battle Royale Game -- Technical requirements -- Setting up the backend -- Managing player data -- Setting up the round system -- Creating weapons -- Local replication -- Spawning loot -- Setting up the frontend -- Working with the UI -- Summary
Summary
Chapter 4: Roblox Programming Scenarios -- Technical requirements -- Different script types -- The Script Menu tab -- Filtering Enabled -- RemoteEvents -- RemoteFunctions -- BindableEvents and BindableFunctions -- Using Roblox services -- Players service -- ReplicatedStorage and ServerStorage -- StarterGui -- StarterPack and StarterPlayer -- PhysicsService -- UserInputService -- Working with physics -- Constraints -- Body movers -- Adding peripheral game aspects -- Sound -- Lighting -- Other effects -- Chapter 5: Creating an Obby -- Technical requirements -- Setting up the backend
Explore the capabilities of the Roblox platform to create real-world games with this book. You'll follow a hands-on approach to learning the implementation and associated methodologies and get up and running with Roblox Lua in no time