Asteroids Purpose Just for fun :) What is the point? learn basic of OpenGL ES 2.0 Shaders How properly use GPU memory learn basic of XCode tools and IOS developemnt: XCode OpenGL debug tools XCode time measure tools XCode memory leaks tools learn basic design patterns like: Composite pattern State Machine pattern Singleton pattern Factory method pattern and others... learn basics of alghoritms: Reduction of collision computations with applying hash functions Binary packing alghoritms Gilbert–Johnson–Keerthi distance create analogy of Cocos2D create game from own primitievs