Pro­gram­ming Set-ups

Between June 2021 and March 2022, Nintendo has released 39 weekly sample games created with Game Builder Garage. Each of those samples (called "programming set-ups") showcased various game mechanics, and explained how to program them in your own creations.

Despite all set-ups getting localized and uploaded to the Game Builder Garage servers, Japan was the only region to consistently release them through a dedicated news channel. To help preserve them and make them easier to access, I've compiled all of them onto this very page, along with short descriptions of what they contain.

I hope you'll find them useful in your own game creation process!

Dashing with the B Button

G 000 M6M 5DL

How to make the Person Nodon dash when holding down a button.

Animations

G 000 V34 H09

How to animate between multiple textures using a sequence of Timer Nodon.

Falling Platforms

G 000 6HT MRH

How to make a platform that starts falling the moment it’s stepped on.

Drop the Bomb!

G 002 RMX 283

How to give a player the ability to drop bombs that explode after a few seconds.

Heads-Up Display

G 003 99B 2XN

How to display information on screen with the Head Nodon.

Change Person Image with View

G 003 4DV PC5

How to change an object’s texture depending on which angle it’s viewed from.

Health Gauges

G 006 291 0GD

How to create a health meter using an Extending-Object Nodon.

Tracking Health

G 006 0BD FFX

How to keep track of health points and display them on-screen.

Triggering Person Actions

G 005 VF7 CDL

How to trigger different Person Nodon actions without changing its settings.

Breaking Off-Screen Objects

G 005 RGL VDD

How to detect when an object goes off-screen to destroy it.

Grabbing Objects

G 005 VFH 639

How to pick up and carry objects using Teleport-Object Nodon.

Moving With Touch Controls

G 005 XD3 P3Y

How to grab objects with the touch-screen using the Touch-Position and Teleport-Object Nodon.

Grabbing Objects With the Hand

G 006 0BN 849

How to grab objects with motion controls using the Hand Nodon.

Moving Objects Freely

G 006 298 T4Y

How to make any object move using the Free-Slide-Connector Nodon.

Kicking a Ball

G 000 W1M F4N

How to make the Person Nodon dribble and kick a ball.

Creating Compositions

G 001 0XV H5N

How to compose custom music with Marker-Display and Bull’s-Eye Nodon.

Interactive Background Music

G 000 K79 92N

How to program Background-Music Nodon to react to in-game events.

Randomly Creating a Platform

G 000 P4G C3N

How to create a platform game that generates its own levels using the Random and Launch-Object Nodon.

Snipping a Rope

G 001 3VP Y3N

How to create a rope you can snip using String-Connector Nodon.

Shape-shifting

G 005 RG6 F89

How to transform a Person Nodon into a UFO Nodon and vice-versa using Teleport-Object Nodon.

Dash Panels

G 006 G03 TF9

How to create objects that make the Car Nodon dash when driven on.

Launching at Random Intervals

G 006 475 4BT

How to make a Launch-Object Nodon less predictable using a Random Nodon.

Measuring Distance

G 004 JBW 02H

How to calculate the distance between two objects using the Location-Sensor and the Square-Root Nodon.

Creating a Cursor

G 004 FF8 WH4

How to create a cursor that moves along a grid using the Free-Slide-Connector.

Making a Claw Crane

G 004 HCW DHR

How to make a claw that can pick up objects using Hinge-Connector Nodon.

Tracking Artillery

G 005 DPJ CRD

How to create a cannon that always aims at a character using the Position-to-Angle Nodon.

Launching a Random Object

G 005 GN4 XT2

How to randomly launch different types of objects by combining multiple Launch-Object Nodon.

Moving in a Circle

G 005 JLN 14N

How to make an object move in a circular trajectory.

Launching Faster and Faster

G 005 LK8 J5B

How to decrease the launch interval of a Launch-Object Nodon over time.

Increasing In-Game Difficulty

G 005 NHW 35N

How to increase the difficulty of a game based on how many times the player has cleared it.

Launching in Random Directions

G 005 RGF L6B

How to randomize the firing direction of a Launch-Object Nodon after each launch.

Breaking Targeted Objects

G 005 6W4 V67

How to create an aiming system to destroy objects.

Move the Camera by Tilting

G 005 11C 749

How to create a camera you can move with motion controls.

Switching the Camera's Focus

G 005 2YY R4Y

How to switch the camera’s focus between different objects.

Play Music at Random

G 003 RX1 VTK

How to create melodies by triggering Play Sound Nodon at random.

Transferring the Counter Value

G 007 7D7 RLH

How to transfer a number from one Counter Nodon to another.

Angling the Joy-Con to Vibrate

G 007 F81 CN1

How to create a vibration-based minigame where the player must hold the Joy-Con at a certain angle to win.

Programming a Sequence

G 007 C9D VMH

How to program a game with a sequence of different events.

Checking Timing

P 007 2K0 D57

How to create a rhythm game that checks how good the player's timing is.