Hi there,
This is an early draft the ‘AORC’ textbook. The textbook aims to condense the entire Bloxademy Curriculum into a singular PDF (rather than the many slideshows we currently host).
I’ve been tutoring for over four years, this textbook is a rough ‘whiteboard’ of the essentials you need to know - please don’t give feedback like:
- ‘Make the text copyable’
- ‘Use professional terms here’
This document is supposed to be rough and uncomplicated.
Otherwise, please leave any feedback!
Contents
M1- Basics
- Roblox Studio Basics
- Console and Explorer
- Creating, editing and viewing scripts
- Printing
- Basic syntaxial concepts ()
- Script Lines, and order of operation.
- Evaluation
- Mathematical operators: add, minus and divide
- Comments and multi-line comments
- Timed Yielding
wait(t)
M2 - Variables
- Getting Started with Variables
- Creating local variables
- Using variables in evaluation
- Printing variable values
- Using existing variables in new declarations
- Naming Conventions
- camelCase formatting
M3 - Game Instances
- File Paths and Navigation
- Windows file explorer paths (similarities / metaphor)
- URL structures and formats (similarities / metaphor)
- Working with Instances
- Understanding full instance names (
game.Wor..) - Using instance names in code
- Reading instance properties
- Modifying instance properties
- Understanding full instance names (
- Value Manipulation
- Basic value incrementing
- Modifying instance properties
M4 - Functions
- Understanding Functions
- Core purpose and use cases
- Common pitfalls without functions
- Working with Arguments
- Parameters and argument passing
- Argument scope within functions
- Practice with addNumbers() example
- Using camelCase naming convention
- Return Values (Advanced Optional)
- Basic return statements
- Multiple returns
M5 - Booleans & Selection
- Boolean Values
- Selection
- Conditions
- If
- Else
- Else-If
M6 - Events
- Methods
DestroyFindFirstChild- The use of a colon (
:) in method invocation - Sensors / Events
- RBXScriptSignals
- Connection and basic usage
- Built-in RBXScriptSignals
BasePart.Touched -> HitClickDetector.MouseClick -> Player- Player Instance
- Exemplar Obby
- Lava Brick
- Timed-Access Bridge
- Touch-to-sit
- Anonymous functions.
- Modify existing event scripts to include anonymous functions.
- Creating new event scripts with the anonymous function method.
M7 - Tables, Arrays and Dictionaries.
- Tables
- As an array
- As a dictionary
- Indexing from a table
- The table library
table.inserttable.findtable.remove
- The
nilvalue- To clear an entry
- Casting (Advanced Optional)
string.splittonumbertostringtable.concattype
