Atualmente, estou trabalhando em um projeto iOS chamado Old Frank, que tenho tentado seguir um padrão de design do MVC.
A essência disso é.
GameObjects(model) <- Scene(controller) -> Sprites "SpriteKit" (View)
Agora, se eu entendo o MVC corretamente, você não pode usar muitos dos recursos que o SpriteKit tem a oferecer, se você deseja seguir o MVC. Por exemplo SKAction
, qualquer detecção de colisão, etc.
Não depende do modelo em que os objetos do jogo estão localizados e como eles devem reagir ao tocar em outros objetos? Não cabe ao modelo determinar a localização ao longo do tempo?
Existem partes do SpriteKit que seriam consideradas aceitáveis para serem usadas como a "visualização" no MVC, além da renderização?