this past weeks have been exciting!, i decided to give it a try to iphone game development. to get into it, i read the “Head First iPhone Development” book.
it’s the second book that i read of the Head First series, it’s just amazing and so different to other books. This book teaches you the basics concepts of iphone application development, what kind of applications exist, how Xcode interface works, introduces you to the cocoa touch enviroment, basics of objective-c, memory managment and much more. It just puts you right into building of iPhone applications in a the best way.
i also read The Objective-C Programming Language document by apple. this guide it’s excellent if you want to learn the core concepts of objective-c.
- Objects, Classes, and Messaging
- Defining a Class
- Allocating and Initializing Objects
- Declared Properties
- Categories and Extensions
- Associative References
- Fast Enumeration
- Enabling Static Behavior
- Exception Handling
- Remote Messaging
finally i’m reading Learning iOS Game Programming book by Michael Daley
in this book you will learn how to build a 2d game (Sir Lamorak’s Quest).
- Planning high-level game design, components, and difficulty levels
- Using game loops to make sure the right events happen at the right time
- Rendering images, creating sprite sheets, and building basic animations
- Using tile maps to build large game worlds from small reusable images
- Creating fire, explosions, smoke, sparks, and other organic effects
- Delivering great sound via OpenAL and the iPhone’s media player
- Providing game control via iPhone’s touch and accelerometer features
- Crafting an effective, intuitive game interface
- Building game objects and entities and making them work properly
- Detecting collisions and ensuring the right response to them
- Polishing, testing, debugging, and performance-tuning your game
you can download the free version of Sir Lamorak’s Quest from the App Store.
so, as i said, i’m very exciting learning objective-c and iphone game develoment, and if you come from AS3 (or any other OOP language) it’s really not that hard to learn it.