x

Our Privacy Policy has changed. By using this site, you agree to the Privacy Policy.

iOS Game Development

ISBN-10: 1118107322
ISBN-13: 9781118107324
Edition: 2012
Authors: Patrick Alessi
List price: $26.99 Buy it from $1.99
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description: Get in the game and start building games for the iPhone or iPad! Whether you only have a little experience with programming or even none at all, this accessible guide is ideal for getting started writing for iOS. Experienced developer and author  More...

Used Starting from $19.63
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
You could win $10,000

Get an entry for every item you buy, rent, or sell.

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS PowerPoint® 2010 Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $26.99
Copyright year: 2012
Publisher: John Wiley & Sons, Limited
Publication date: 12/30/2011
Binding: Paperback
Pages: 432
Size: 7.25" wide x 9.00" long x 0.75" tall
Weight: 1.628
Language: English

Get in the game and start building games for the iPhone or iPad! Whether you only have a little experience with programming or even none at all, this accessible guide is ideal for getting started writing for iOS. Experienced developer and author Patrick Alessi requires no prior knowledge for integrating professional graphics, animation, or sound as he presents the basics of the iOS system architecture, game development, and the programming languages that are used to develop games for iOS. You'll explore the basic building blocks that a game developer would use to build a game, including drawing, responding to user interaction, animation, and sound. Explores the tools and methodology that are used to develop games for the iPhone and iPad Requires no previous experience with building a game for the iOS platform Details how games require different considerations than other applications Addresses working with the Xcode programming environment, how to draw with the Quartz 2D API, ways to handle user input, and techniques for incorporating animation with Core Animation and sound with Core Audio If you're ready to jump on the gaming app bandwagon, then this book is what you need to get started!

Introduction
The Tools To Get Started
Games On Ios
What Makes a Good iOS Game?
Device Usage
Use Unique Features of iOS
Make Your Game Fun
Graphics and Design
Developing Your Idea
Documenting Your Game
Prototyping Your Game
Preparing to Code
Game-Related Frameworks
Cocoa
Drawing: UIKit and Core Graphics
User Interaction: Cocoa Touch
Animation: Core Animation
Sound: Core Audio
Game Kit
Summary
The Xcode Programming Environment
The Coding Environment
Creating a Project
Navigating Your Project
The Navigator Area
Navigating by Symbol
Searching Your Code
Viewing Code Issues
Examining Logs
Editing Your Code
Code Coloring
Indentation and Snippets
Fix-it
Integrated Help
Using the Jump Bars
The Assistant Editor
Xcode Debugging Tools
Breaking and Stepping through Your Code
Additional Breakpoint Features
Building a Simple Interface
Summary
The C Programming Language
Introducing C
Variables and Expressions
Data Types
Variables
Base Data Types
Generating Output and Accepting Input
Extending the Data Types
Operators
Assignment Operators
Arithmetic Operators
Relational Operators
Logical Operators
Scope
Structures
Arrays
Loops
for Loops
while and do…while Loops
break and continue
Execution Flow and Decisions
The if Statement
The Conditional Operator
Choosing an Option with switch
Breaking Up Code with Functions
Pointers
A Game Example
Summary
The Objective-C Programming Language
Classes and Objects
Instance Variables
Methods and Messages
Managing Memory
Automatic Reference Counting
Inheritance
Building Subclasses from a Base Class
Overriding Base Class Methods
Polymorphism
Building a Game in Objective-C
Exposing Class Data with Properties
Declaring a Property
Accessing a Property
Class Methods
Implementing the MindPlayer
Building the Game Loop
Summary
The Cocoa Foundation Framework
Model-View-Controller Architecture
Your First iOS Game
Building the UI
Outlets and Actions
Handling Text with NSString
NSString Methods
Mutable and Immutable Types
String Comparison
Collecting Objects with NSArray
NSArray Methods
Modifying Arrays by Using NSMutableArray
Wrapping Numbers with NSNumber
Other Collection Classes
NSSet
NSDictionary
Building the Game Model
Periodic Events and Timers
Summary
Game Building Blocks
Drawing With Uikit And Core Graphics
Introducing the Drawing Frameworks
UIKit
Core Graphics
The Drawing Environment
The Graphics Context
The UIView Coordinate System
The drawRect: Method
Drawing Shapes with UIBezierPath
Specifying Colors with UIColor
Advanced Drawing with Core Graphics
Shadows
Gradients
Starting the Blocker Game with the BlockView
Working with Images
The Image Classes
The View Hierarchy
Animation and Timing with CADisplayLink
Finishing the Blocker Game
Summary
Responding To User Interaction
Events in iOS
The Event Architecture
Event Objects
Handling Multitouch Events
Building a Simple Touch-Based Game: Simon Says
Responding to Motion with the Accelerometer
Recognizing Gestures
Summary
Animating Your Graphics
Animating Images with UIImageView
Introducing Core Animation
A Brief Introduction to Blocks
Animating UIView Properties and Transitions
Property Animations
Transition Animations
Core Animation Basics
Layer Layout
Animatable Properties
Layer Trees
Summary
Making Noise With Ios Audio Apis
Playing Simple Sounds with the System Sound Services
Playing Sounds with the AV Foundation Framework
The AVAudioPlayer Class
Format and Performance Considerations
Confi guring the Audio Session
Playing Multiple Sounds Simultaneously
Looping Sounds
Media Player Framework
Summary
Building A Networked Game With Gamekit
Introducing GameKit
Starting Out
Networking Your Game
NSData and NSCoding
Converting Classes to Data with Archives
Connecting and Sending Data
Running the Game
Summary
Appendix: Answers To Exercises
Index

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×