Programming Set-ups

A repository of all the programming samples published by Nintendo.

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

G 007 2K0 D57
How to create a rhythm game that checks how good the player's timing is.