GameplayKit é uma estrutura orientada a objetos que fornece ferramentas e tecnologias fundamentais para a construção de jogos em iOS, macOS e tvOS usando a linguagem de programação Swift e renderização de terceiros e bibliotecas multimídia como SpriteKit. É incorporar comportamentos comuns de jogabilidade, como geração de números aleatórios, inteligência artificial, pathfinding e comportamento de agentes. Como GameplayKit é independente de tecnologias de motor de jogo de alto nível, você pode combiná-lo com qualquer uma dessas tecnologias para construir um jogo completo: SpriteKit para jogos 2D, SceneKit para jogos 3D, ou um motor de jogo personalizado ou de terceiros usando Metal ou OpenGL ES.