A Swift Playground Book for iPad which focuses on teaching concepts of game development by using a free-kick soccer mini-game.
I used SpriteKit to create the environment in which the user will be guided through, step by step, in adding mechanics to the game. I also used GameplayKit for the Entity-Component system and to add some game AI behaviors by making use of GKAgent
, GKBehavior
and GKGoal
classes