I've been learning SpriteKit for 9 months now, basically learning it and working in it full time. I am building a rather complex strategy game targeted to mobile. I am a professional software engineer, but first-time game developer. My experience learning SpriteKit has been both good and bad, and here in 2022 I am still wondering what the future of SpriteKit is, as it is not clear at all, and this question was posted 4 years ago.
The good part of my experience has been that SpriteKit seems to be an extremely well-designed framework, and seems to perform really well, as long as you closely follow Apple's recommended way of doing things. My game loads up huge dynamic tile maps, and places thousands of objects/nodes on the maps. So far SpriteKit and the SKTileMapNode have worked amazingly well.
However, the documentation, online support, availability of books, and learning materials has been extremely lacking, which has made learning it very frustrating. I really wish Apple would provide more examples of how to do certain things in SpriteKit. This is the aspect I see as the most concerning in terms of its future: there seems to be way too little support from Apple for how to use this nice framework.
I don't know the reasons why Apple does not put more effort or money behind teaching the community how to use this framework (I'm sure they have their reasons), but to me this is the biggest problem in terms of its future: teaching the community of developers how to use this wonderful framework. I am continuing to try to use SpriteKit, but the days are numbered until I switch to Unity, not because I want to, but because it seems like there are more learning resources out there for Unity.
I do think that SpriteKit would be much more actively used if there was more robust documentation and code examples. It truly is a nice framework when you eventually figure out how to do certain things with it.
Topic:
Graphics & Games
SubTopic:
SpriteKit
Tags: