2. Building a Game is like Taking a Dream into action We are the Bridge between the human imagination and the implementation Game build by you is like your World We drag user to our world
3. The Game Vision No one is dependent on game but everyone find time to play Simple user interface simplicity = beauty (how things look) + elegance (how things work)
11. Geometry of Game What is difference in world co-ordinates and geometric co-ordinates ? Translation -is moving every point a constant distance in a specified direction Rotation – Rotate things around angle Scaling – shrinking and expanding objects
12. You Look good in Geometry But we are building games?
14. Game Engine Rigid Bodies-A rigid body holds the physical properties of an object Collision Shapes-By attaching shapes to bodies, you can define the a body’s shape. Constraints/Joints-Constraints and joints describe how bodies are attached to each other Spaces-Spaces are the basic simulation unit
16. Some Concepts Scenes - A scene (implemented with the CCScene object) is more or less an independent piece of the app workflow Director - The CCDirector is the component which takes care of going back and forth between scenes
17. Some Concepts Layers - A CCLayer has a size of the whole drawable area, and knows how to draw itself Sprites Actions - Actions are like orders given to any CCNode object. These actions usually modify some of the object's attributes like position, rotation, scale, etc.
22. Where? Retina Display - Add double-sized sprites to your app, but instead of using the “@2x” extension, you use an “-hd” extension for Cocos2D. When loading your sprites, use normal name (without the “-hd” extension) – Cocos2D will automatically load the hd images on the Retina display
25. Setting the Background Determine names of sprite sheets (go to code) Load background and foreground (go to code) Add background (go to code) Add foreground (go to code)
32. Laugh Animation Adding laugh animation to main Init method (go to code) When mole is going to laugh? Are we done?
33. Game logic Add Below variables to .h file CCLabelTTF*label; intscore; inttotalSpawns; BOOLgameOver;
34. Game Logic Define scoreboard for Application(go to code) Convert font-size according to device When to kick a mole? How to tap? Adding sound effects