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

In this genre, players fight against waves of enemies by building structures to protect a specific point on the map Games in this genre typically involve jumping between platforms and precise movement. (e.g. Bloons, Kingdom Rush) 

What is Tower Defense?

100

Super Mario Odyssey, The Legend of Zelda: Breath of the Wild, Animal Crossing: New Horizons

Who is Nintendo?

100

This iconic green enemy in Minecraft was originally intended to be a pig, but the developer accidentally swapped the height and length values of the model

What is a Creeper?

100

Named after a mathematician, this primitive data type can only hold one of two possible values: true or false

What is a Boolean?

100

 This parameter, passed automatically to the _process() function, represents the time elapsed (in seconds) since the previous frame

What is delta?

200

This genre focuses on scaring the player, often limiting resources like ammo or health to increase tension (e.g. Resident Evil, Amnesia).

What is Survival Horror?

200

Grand Theft Auto V, Red Dead Redemption 2, Bully

Who is Rockstar Games?

200

In the horror game Silent Hill, developers heavily utilized this weather effect not just for atmosphere, but to hide the fact that the PlayStation 1 couldn't render the city in the distance.

What is Fog (or Distance Fog)?

200

In zero-indexed languages like Python, Java, and C++, accessing the last element of an array of size n requires using this index.

What is n-1?

200

To make a particle system fire a single burst (like an explosion) rather than emitting continuously, you must check this boolean property in the inspector.

What is one_shot?

300

Originating from a Warcraft 3 mod, this genre features two teams of five players pushing lanes to destroy the enemy's base (e.g. League of Legends, Dota 2).

What is a MOBA (Multiplayer Online Battle Arena)?

300

Overwatch 2, World of Warcraft, Diablo IV

Who is Blizzard Entertainment?

300

In Street Fighter II, this now-essential fighting game mechanic was originally a bug that allowed players to cancel an animation by quickly inputting a second attack.

What are Combos?

300

This operation joins two strings together end-to-end, often achieved using the + operator.

What is Concatenation?

300

If you want to play a background music track or a UI sound that does not change volume based on the player's position, you should use this node (without a 2D or 3D suffix). 

What is AudioStreamPlayer?

400

 Often confused with "Roguelikes," this genre features procedural generation and random runs but allows players to keep permanent upgrades between deaths (e.g. Hades, Dead Cells).

What is a Roguelite?

400

Elden Ring, Bloodborne, Sekiro: Shadows Die Twice

Who is FromSoftware?

400

In games like Quake and Team Fortress 2, players discovered that firing an explosive weapon at their own feet while in mid-air propelled them upward, a mechanic known as this.

What is Rocket Jumping?

400

This term refers to the specific region of code where a variable is visible and accessible; for example, a variable defined inside a function usually cannot be used outside of it.

What is Scope?

400

When using a CharacterBody (or KinematicBody), this specific function is preferred over move_and_collide() because it automatically handles wall sliding and slopes. 

What is move_and_slide()?

500

Typically associated with games like Civilization and Stellaris, this strategy sub-genre is named after the four "Ex's" that define its gameplay loop: Explore, Expand, Exploit, and Exterminate.

What is 4X?

500

Doom (1993), Quake, Wolfenstein 3D

Who is id Software

500

In Super Smash Bros. Melee, this advanced technique involves air-dodging diagonally into the ground to slide quickly across the stage; it was a physics exploit that became a defining competitive mechanic.

What is Wave Dashing?

500

This fundamental Object-Oriented concept allows a "Child" class to automatically acquire the properties and methods of a "Parent" class, helping to reduce code duplication.

What is Inheritance?

500

This system allows a specific node to load automatically when the game starts and persist across different scenes, often used for background music or global game state.

What is an Autoload (or Singleton)?