047 - Tower Defense

Around Christmas 2024, I did a weekend game jam with friends. None of us had ever built a video game. I built a tower defense game in Swift and SpriteKit, complete with handmade assets, four tower types, 20 waves, and collision detection I had to learn from scratch.

In this video I play through the whole game and walk through the Xcode project: the game loop, physics contact delegates, tower and creep definitions, and wave spawning. I also talk about why the game never shipped (balancing broke me) and the local multiplayer idea using Multipeer Connectivity that I never got to build.