CH Studios · Apple Developer Academy Challenge
SwiftUI · SpriteKit · SwiftData · GameKit · CoreMotion · GameControllerTake Flight is a survival simulation game where you play as a bird trying to live a full life. Manage hunger, avoid predators, collect nest materials, find a mate, hatch and raise baby birds, and ultimately escape the island. Built as an Apple Developer Academy challenge, it features a complete game loop across a large open world with multiple interconnected systems running simultaneously.
Games are among the most technically complex iOS apps to build. The Academy challenge required delivering a polished, complete product under time pressure. The team chose to build a game with real physics, persistent state, real-time AI, multiple minigame scenes, Game Center achievements, sound, haptics, and a full tutorial system — all working together without breaking.
The game world is an 8000x5000 point open map with a smooth exponential-damping camera system, player-clamped boundaries, and a full map mode. The player manages three status bars — hunger, predator proximity, and baby count — all draining or updating in real time. Predators patrol the world on randomized movement paths and trigger a reaction minigame on contact. Collecting materials, building a nest, finding a mate, and raising babies each trigger their own fully animated SpriteKit minigame scenes with onboarding flows, timers, physics, and haptic feedback. The final escape triggers a Flappy Bird-style obstacle course with a 15-second countdown and a Game Center achievement on completion.
CH Studios contributed across the full codebase. George owned the hunger bar system, item pickup and respawn logic, and the draining HUD components. Jaiden led the core SpriteKit architecture, all minigame scenes, the GameKit achievement system, the predator AI, the male bird wandering behavior, the camera system, and the SwiftData persistence layer. The two worked together on the ViewModel bridge, scene transition system, and tutorial flow.
Take Flight was completed and presented as part of the Apple Developer Academy challenge program. The game features a full save and resume system, eight Game Center achievements, keyboard and controller support for iPad and Mac Catalyst, a complete tutorial system, and polished audio and haptic feedback throughout. It stands as one of the most technically complex projects we built at the Academy.