私は現在、Old Frankと呼ばれるiOSプロジェクトに取り組んでおり、MVCのデザインパターンに従っています。
その要点です。
GameObjects(model) <- Scene(controller) -> Sprites "SpriteKit" (View)
MVCを正しく理解していると、MVCをフォローしたい場合にSpriteKitが提供する機能の多くを使用できなくなります。たとえば、any SKAction
、衝突検出など。
ゲームオブジェクトが配置されているモデルと、他のオブジェクトに触れたときの反応はどうでしょうか?時間の経過とともに位置を決定するのはモデル次第ではありませんか?
レンダリング以外にMVCの「ビュー」として使用しても問題ないと思われるSpriteKitの部分はありますか?