Duration: 5 Days
Games are the most downloaded applications in the exploding iOS app market. In this class, you will learn advanced tools for implementing great art, audio, physics, and more. You'll learn a range of frameworks and techniques, from producing everything yourself in low-level openGL to using industry-standard engines like the Unreal UDK. Using the iPad 2's new camera and gyroscopes, you will learn to create augmented reality apps for Apple's iPad 2.
What You Will Learn
- Efficiently and creatively develop iPhone and iPad applications
- Review Objective-C and the foundation framework including techniques that are essential to becoming an iPhone developer
- Programming concepts
- Interface Builder
Audience
- New and experienced application developers who wish to expand their toolset and specialize in developing iPhone and iPad games for business, education, or personal use
- Developers seeking a career as an iPhone and iPad application developer
- Those new to iPhone development or those who started building iPhone games and need help putting all the pieces together
Prerequistes
- Working knowledge of Objective-C
- Some experience in Apps development a plus
Course Outline
Day 1
- Principles of Game Design
- Finding Resources: Expensive, Cheap, and Free
- 2D Gaming Using UIKit and CoreAnimation
- Tapping into iOS Sensors (accelerometer, gyroscope)
- Playing Video
- The camera, the GPS, and Augmented Reality
Day 2
- Game Center Integration
- Twitter Integration
- Facebook Connect
- Simple 2D Audio
- Accelerated 2D graphics using openGL ES
Day 3
- Simplifying 2D Game Development Using the cocos2D Game Engine
- Scenes, Layers, and Sprites
- 2D Physics Engine
- Collision Detection
Day 4
- Creating Great Game GUIs
- Importing Custom Fonts
- Customizing Control Appearances
- Responding to Touch Gestures
- Connecting Devices Using Bonjour
Day 5
- Unreal 3D Game Engine
- Unity3D Game Engine
- Particle Effects
- 3D Spatial Sound
Course Labs