Sounds dumb, but you start by just doing something
Have an idea, not a game, just a simple idea, like a boomerang
Use the context of chip names to understand what they do
Chip names are pretty straight forward:
Add - Adds the input values together
Velocity Set - Sets the velocity of an object
Int Variable - An integer variable for saving int values
Now, try to create your idea, if you are lost, ask for help here
Here are some useful beginner tips:
- Cv2 cant run without the
Event Receiver - If you need a constant update, use
Event Receiver (Update 30hz)(Its not a different chip, its a configured event receiver) - If you are manipulating an object constantly (like on 30hz), run it on object authority using
Rec Room Object Get Is Local Player AuthorityandIf - If you are manipulating a synced thing constantly (Like a synced variable), run it on room authority using
If Local Player Is Room Authority
When you need to find a single object, use tags
Tag an object using your Configure tool, and then get the first object with that tag using Rec Room Object Get First With Tag
If you want a list of every object with a tag, using Rec Room Object Get All With Tag
To modify every object in this list, use For Each
To modify a single object in this list, use List Get Element
Lists are an incredibly useful tool, allowing you to store lots of data of the same type, but some lists have their limits:
List Create - 64 Elements Max
List Variable (Like List<Int> Variable) - 64 Elements Max
Read Only Lists (Like Rec Room Object Get All With Tag) - Infinite
To get a single element out of a list, use List Get Element
This chip will output the element of the input index, 0 is the starting value, meaning 0 is the first index

