2D Game Development Cheat Sheet 2026
The 30 highest-yield 2D Game Development facts, distilled from real exam questions. Print it, save it as a PDF, or study it here — free, no sign-up.
80 questions
90 min time limit
70.00% to pass
- What is 'texture compression' used for in 2D games? → Reducing GPU memory usage by storing textures in compressed formats like DXT or ETC
- You can view the files and folders that make up your game in Unity by going to the? → Project Panel
- What is 'frustum culling' equivalent in 2D rendering? → Skipping rendering of objects outside the camera's viewport to save GPU draw calls
- What is a 'music transition' technique used for in 2D games? → Smoothly changing between music tracks using crossfade or stingers to match gameplay state
- What does a camera component typically control in a 2D engine? → The viewport's position, zoom, and what is visible
- What does 'delta time' (dt) represent in 2D game programming? → The time elapsed since the last frame
- What is impulse resolution in 2D physics? → Applying an instant velocity change to resolve a collision
- What is a common technique to handle a character jumping in a 2D platformer? → Apply an upward velocity then a constant downward gravity each frame
- What is culling in the context of 2D rendering? → Skipping off-screen objects to save rendering work
- What is a 'camera dead zone' in 2D platformer level design? → A region where the player can move without the camera following, adding feel to movement
- What is an animation 'clip' or 'sequence'? → A named set of frames that represent a single action
- In 2D physics, what does 'velocity' represent? → The rate of change of position over time
- What is UV animation used for in 2D sprite rendering? → Scrolling or offsetting texture coordinates to animate a surface
- What is the purpose of a physics timestep in 2D games? → To ensure consistent physics simulation regardless of frame rate
- What is the purpose of an 'audio listener' component in a 2D game engine? → Represents the ears of the player, determining how positional audio is heard
- What is 'object pooling' used to optimize? → Reusing objects to avoid frequent allocation and garbage collection
- What is the primary purpose of a texture atlas (sprite sheet) in 2D game optimization? → To reduce draw calls by batching multiple textures into a single GPU bind
- What is 'tunneling' in 2D physics? → An object passing through another due to high velocity
- Do the files in your Unity project's asset folder count as game assets? → True
- What is the benefit of object pooling in a 2D engine? → Reusing objects to reduce allocation and garbage collection
- What is the purpose of an animation state machine in 2D games? → To manage transitions between different character animations based on conditions
- What is a 'hitbox' animation event used for? → Activating a collision zone at a specific frame during an attack animation
- What is a 'footstep surface system' in 2D game audio? → Playing different footstep sounds based on the tile or surface the character is walking on
- Why is a particle system included in many 2D engines? → To efficiently render many small sprites for effects like fire or smoke
- What is the 'Doppler effect' in 2D game audio? → Pitch shifting a sound based on the relative velocity between the source and listener
- What is the Tiled Map Editor commonly used for in indie 2D game development? → Creating and exporting tilemaps in a standard format (TMX/JSON) for use in game engines
- What is 'audio falloff' in 2D games? → The reduction of sound volume as the listener moves farther from the source
- Which attribute would you choose if you wanted an object to be visible in the game? → Visible
- What is the purpose of a 'collision tile' layer in a 2D platformer? → Defines which tiles have solid physics colliders without being visible
- What is the difference between a kinematic body and a dynamic body in a 2D physics engine? → Kinematic is moved by code and ignores forces; dynamic responds to forces
Turn these facts into recall: