This document discusses developing 2D video games using SpriteKit and Swift. It outlines the key ingredients needed including a game engine, scenes, sprites, particles, physics, input, and effects. Specifically, it will cover using SpriteKit's rendering engine, coordinating sprites and particles, implementing collision detection and movement, and adding finishing touches like sound effects and music. The goal is to provide an overview of the process for building a basic 2D game.
4. A GAME ENGINE
IS
A rendering engine ("renderer")
for 2D or 3D graphics,
A physics engine or collision
detection
May support sound, scripting,
animation, artificial intelligence,
networking, streaming, memory
management, video, etc.