Framework for game development
Before iOS 7 (and Sprite Kit), there were various options for frameworks that could be used for game development. Each of them has its own advantages and disadvantages.
If you wanted to make a game before iOS 7, you had only so many options. They are as follows:
- OpenGL ES
- UIKit controls and views
- Third-party libraries (Unity, Unreal 3D, and Cocos2d)
Let us see each of them in detail:
- OpenGL is very customizable and open-ended, but it is hard to learn, and you need to know a lot of things just to get an image on screen. It is good if you are an experienced programmer or a company, and you want to write cross-platform solutions. OpenGL offers good performance, but you have to pay with code complexity.
- Next up is UIKit, which ...