Name that Genre!
Star-Studded Studios
Bug or a Feature?
General Programming
Godot
100

Games in this genre typically involve jumping between platforms and precise movement.

What is a platformer?

100

Minecraft Legends, Minecraft Dungeons, Minecraft (Microsoft is not an acceptable answer)

What is Mojang?
100

In Super Mario 64, this trick lets Mario fly backwards upstairs and skip entire parts of the game.

What is the Stair Glitch?

100

A function that calls itself, often used for tree traversal or factorials.

What is recursion?

100

This is the base class for all objects in the scene tree.

What is Node?

200

This genre is defined by turn-based or real-time battles and character leveling, often with elaborate stories.

What is a role-playing game (RPG)?

200

Ricochet, Day of Defeat, Left 4 Dead, Portal 2, Half-Life 2, Counter Strike 2

What is Valve?

200

When a player surpasses the final level in older games like Pac-Man and Donkey-Kong instead of being rewarded with a win screen they witness jumbled numbers and characters

What is a Kill Screen? (Integer Overflow is acceptable)

200

This principle in OOP restricts access to parts of an object to protect its integrity.

What is encapsulation?

200

This scripting language is dynamically typed and used in Godot.

What is GDScript?

300

Character death is permanent in this genre that emphasizes random generation and difficulty.

What is a roguelike?

300

Unreal Tournament, Fall Guys, Fortnite

What is Epic Games?

300

An exploit in older 3D games like Quake and Half-Life where the player did not slow down while airborne allowing them to jump repeatedly to reach supersonic speeds. (Surpassing the speed limit of the game)

What is B-Hopping? (Bunnyhopping)

300

A container type that stores key-value pairs.

What is a dictionary (or hashmap)?

300

You'd use this node to display 2D images like character sprites.

What is Sprite2D?

400

Games in this genre emphasize narrative branching and choices over traditional gameplay mechanics.

What is an interactive fiction or visual novel?

400

The Sims, Battlefield, Apex Legends

What is EA (Electronic Arts)?

400

When a player in Minecraft travels far enough in the world, they will experience what happens when the noise generators that procedurally generate Minecraft's landscapes cease to function, creating a visually stunning phenomenon.

What is the Far-Lands?

400

A placeholder name for functions or variables used before actual code is written.

What is a stub?

400

This special method is called when the node enters the scene tree.

What is _ready()?

500

Games in this genre simulate real-world systems and offer emergent gameplay through player actions, such as Dishonored and Deus Ex.

What is an immersive sim?

500

Starfield, The Elder Scrolls, Fallout

What is Bethesda?
500

Using a save state and specific memory manipulation in Super Mario World, players inject custom code to play other games.

What is arbitrary code execution?

500

This keyword in Java creates an anonymous inner class or lambda expression that can access variables from the enclosing scope, but only if those variables are not modified after definition.

What is effectively final?

500

This keyword is used to expose a variable to the editor in GDScript.

What is @export (or export in older versions)?

M
e
n
u