Support AACPL's collections, services, programs and more by setting up a recurring gift. Help make your library better.

Beginning iOS Game Development
(Adobe EPUB eBook, OverDrive Read)

Book Cover
Average Rating
Published:
Wiley 2011
Format:
Adobe EPUB eBook, OverDrive Read
Status:
Available from OverDrive
Description

Get in the game and start building games for the iPhone or iPad!

Whether you only have a little experience with iOS programming or even none at all, this accessible guide is ideal for getting started developing games for the iPhone and iPad. Experienced developer and author Patrick Alessi presents the iOS system architecture, gives you the step-by-step of game development, and introduces the languages used to develop games. From the basic building blocks to including drawing, responding to user interaction, animation, and sound, this book provides a one-stop-shop for getting your game up and running.

  • Explores the tools and methodology used to develop games for the iPhone and iPad
  • Requires no previous experience with building a game for the iOS platform
  • Details how iOS 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!

The EPUB format of this title may not be compatible for use on all handheld devices.

Also in This Series
Formats
Adobe EPUB eBook
Works on all eReaders (except Kindles), desktop computers and mobile devices with reading apps installed.
OverDrive Read
Need Help?
If you are having problem transferring a title to your device, please fill out this support form or visit the library so we can help you to use our eBooks and eAudio Books.
More Like This
More Details
Street Date:
11/21/2011
Language:
English
ISBN:
9781118231616
Citations
APA Citation (style guide)

Patrick Alessi. (2011). Beginning iOS Game Development. Wiley.

Chicago / Turabian - Author Date Citation (style guide)

Patrick Alessi. 2011. Beginning IOS Game Development. Wiley.

Chicago / Turabian - Humanities Citation (style guide)

Patrick Alessi, Beginning IOS Game Development. Wiley, 2011.

MLA Citation (style guide)

Patrick Alessi. Beginning IOS Game Development. Wiley, 2011.

Note! Citation formats are based on standards as of July 2010. Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy.
Copy Details
LibraryOwnedAvailable
Shared Digital Collection22
Anne Arundel County Public Library22
Staff View
Grouped Work ID:
3f994dc5-bc77-b957-2960-c7720315e7cf
Go To Grouped Work
Needs Update?:
No
Date Added:
Apr 07, 2017 17:36:27
Date Updated:
Nov 18, 2017 05:29:56
Last Metadata Check:
Jul 03, 2022 04:30:59
Last Metadata Change:
Jun 26, 2022 04:48:54
Last Availability Check:
Jul 03, 2022 04:31:02
Last Availability Change:
Jun 26, 2022 04:48:57
Last Grouped Work Modification Time:
Jul 06, 2022 04:07:46

OverDrive Product Record

images
    • cover:
        • href: https://img1.od-cdn.com/ImageType-100/0128-1/{0D30D295-CF2D-4290-B9F0-C0E8FD714EBF}Img100.jpg
        • type: image/jpeg
    • thumbnail:
        • href: https://img1.od-cdn.com/ImageType-200/0128-1/{0D30D295-CF2D-4290-B9F0-C0E8FD714EBF}Img200.jpg
        • type: image/jpeg
    • cover150Wide:
        • href: https://img1.od-cdn.com/ImageType-150/0128-1/0D3/0D2/95/{0D30D295-CF2D-4290-B9F0-C0E8FD714EBF}Img150.jpg
        • type: image/jpeg
    • cover300Wide:
        • href: https://img1.od-cdn.com/ImageType-400/0128-1/0D3/0D2/95/{0D30D295-CF2D-4290-B9F0-C0E8FD714EBF}Img400.jpg
        • type: image/jpeg
formats
      • identifiers:
            • type: ISBN
            • value: 9781118231616
      • name: Adobe EPUB eBook
      • id: ebook-epub-adobe
      • identifiers:
            • type: ISBN
            • value: 9781118231616
      • name: OverDrive Read
      • id: ebook-overdrive
otherFormatIdentifiers
      • type: ISBN
      • value: 9781118107324
mediaType
eBook
primaryCreator
    • role: Author
    • name: Patrick Alessi
title
Beginning iOS Game Development
dateAdded
2011-12-27T17:27:13.38-05:00
contentDetails
      • href: https://link.overdrive.com/?websiteID=51&titleID=702873
      • type: text/html
      • account:
          • name: Maryland's Digital Library (MD)
          • id: 831
sortTitle
Beginning iOS Game Development
crossRefId
702873
id
0d30d295-cf2d-4290-b9f0-c0e8fd714ebf
starRating
0

OverDrive MetaData

isPublicDomain
False
images
    • cover:
        • href: https://img1.od-cdn.com/ImageType-100/0128-1/{0D30D295-CF2D-4290-B9F0-C0E8FD714EBF}Img100.jpg
        • type: image/jpeg
    • thumbnail:
        • href: https://img1.od-cdn.com/ImageType-200/0128-1/{0D30D295-CF2D-4290-B9F0-C0E8FD714EBF}Img200.jpg
        • type: image/jpeg
    • cover150Wide:
        • href: https://img1.od-cdn.com/ImageType-150/0128-1/0D3/0D2/95/{0D30D295-CF2D-4290-B9F0-C0E8FD714EBF}Img150.jpg
        • type: image/jpeg
    • cover300Wide:
        • href: https://img1.od-cdn.com/ImageType-400/0128-1/0D3/0D2/95/{0D30D295-CF2D-4290-B9F0-C0E8FD714EBF}Img400.jpg
        • type: image/jpeg
isPublicPerformanceAllowed
False
formats
      • fileName: BeginningiOSGameDevelopment9781118231616
      • partCount: 0
      • fileSize: 8418996
      • identifiers:
            • type: ISBN
            • value: 9781118231616
      • rights:
            • type: CopyingTimesPerDays
            • value: 7
            • type: Printing
            • value: -1
            • type: Lending
            • value: 0
            • type: ReadAloud
            • value: 0
            • type: ExpirationRights
            • value: 0
      • name: Adobe EPUB eBook
      • id: ebook-epub-adobe
      • onSaleDate: 11/21/2011
      • samples:
            • source: From the book
            • formatType: ebook-epub-adobe
            • url: https://excerpts.cdn.overdrive.com/FormatType-410/0128-1/0D3/0D2/95/BeginningiOSGameDevelopment9781118231616.epub
            • source: From the book
            • formatType: ebook-overdrive
            • url: https://samples.overdrive.com/?crid=0D30D295-CF2D-4290-B9F0-C0E8FD714EBF&.epub-sample.overdrive.com
      • fileName: BeginningiOSGameDevelopment9781118231616
      • partCount: 0
      • fileSize: 0
      • identifiers:
            • type: ISBN
            • value: 9781118231616
      • name: OverDrive Read
      • id: ebook-overdrive
      • onSaleDate: 11/17/2011
      • samples:
            • source: From the book
            • formatType: ebook-epub-adobe
            • url: https://excerpts.cdn.overdrive.com/FormatType-410/0128-1/0D3/0D2/95/BeginningiOSGameDevelopment9781118231616.epub
            • source: From the book
            • formatType: ebook-overdrive
            • url: https://samples.overdrive.com/?crid=0D30D295-CF2D-4290-B9F0-C0E8FD714EBF&.epub-sample.overdrive.com
languages
      • code: en
      • name: English
creators
      • role: Author
      • fileAs: Alessi, Patrick
      • bioText:

        Patrick Alessi has built data-centric applications for clients ranging from small business databases to large-scale systems for the United States Air Force. He is the developer of several applications in the iTunes store, and is the author of Professional iPhone and iPad Database Application Programming. He has also developed a variety of real-time systems, graphics intensive desktop applications, and games. Currently, he is focused on developing connected applications and games for mobile devices such as the iPhone and iPad.

      • name: Patrick Alessi
imprint
Wrox
subjects
      • value: Computer Technology
      • value: Nonfiction
publishDate
2011-11-21T05:00:00+00:00
publishDateText
11/21/2011
otherFormatIdentifiers
      • type: ISBN
      • value: 9781118107324
mediaType
eBook
shortDescription

Get in the game and start building games for the iPhone or iPad!

Whether you only have a little experience with iOS programming or even none at all, this accessible guide is ideal for getting started developing games for the iPhone and iPad. Experienced developer and author Patrick Alessi presents the iOS system architecture, gives you the step-by-step of game development, and introduces the languages used to develop games. From the basic building blocks to including drawing, responding to user interaction, animation, and sound, this book provides a one-stop-shop for getting your game up and running.

  • Explores the tools and methodology used to develop games for the iPhone and iPad
  • Requires no previous experience with building a game for the iOS platform
  • Details how iOS 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...
isOwnedByCollections
True
title
Beginning iOS Game Development
fullDescription

Get in the game and start building games for the iPhone or iPad!

Whether you only have a little experience with iOS programming or even none at all, this accessible guide is ideal for getting started developing games for the iPhone and iPad. Experienced developer and author Patrick Alessi presents the iOS system architecture, gives you the step-by-step of game development, and introduces the languages used to develop games. From the basic building blocks to including drawing, responding to user interaction, animation, and sound, this book provides a one-stop-shop for getting your game up and running.

  • Explores the tools and methodology used to develop games for the iPhone and iPad
  • Requires no previous experience with building a game for the iOS platform
  • Details how iOS 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!

The EPUB format of this title may not be compatible for use on all handheld devices.

sortTitle
Beginning iOS Game Development
crossRefId
702873
popularity
8
publisher
Wiley
links
    • self:
        • href: https://api.overdrive.com/v1/collections/v1L1BaQAAAA29/products/0d30d295-cf2d-4290-b9f0-c0e8fd714ebf/metadata
        • type: application/vnd.overdrive.api+json
id
0d30d295-cf2d-4290-b9f0-c0e8fd714ebf
starRating
0
tableOfContents
INTRODUCTION xxi

PART I: THE TOOLS TO GET STARTED

CHAPTER 1: GAMES ON IOS 3

What Makes a Good iOS Game? 4

Device Usage 4

Use Unique Features of iOS 4

Make Your Game Fun 5

Graphics and Design 6

Developing Your Idea 6

Documenting Your Game 6

Prototyping Your Game 7

Preparing to Code 8

Game-Related Frameworks 9

Cocoa 9

Drawing: UIKit and Core Graphics 11

User Interaction: Cocoa Touch 12

Animation: Core Animation 12

Sound: Core Audio 13

Game Kit 14

Summary 14

CHAPTER 2: THE XCODE PROGRAMMING ENVIRONMENT 17

The Coding Environment 18

Creating a Project 19

Navigating Your Project 22

The Navigator Area 22

Navigating by Symbol 23

Searching Your Code 23

Viewing Code Issues 24

Examining Logs 24

Editing Your Code 25

Code Coloring 25

Indentation and Snippets 26

Fix-it 28

Integrated Help 28

Using the Jump Bars 29

The Assistant Editor 30

Xcode Debugging Tools 31

Breaking and Stepping through Your Code 31

Additional Breakpoint Features 35

Building a Simple Interface 36

Summary 42

CHAPTER 3: THE C PROGRAMMING LANGUAGE 45

Introducing C 45

Variables and Expressions 46

Data Types 46

Variables 47

Base Data Types 47

Generating Output and Accepting Input 47

Extending the Data Types 50

Operators 51

Assignment Operators 52

Arithmetic Operators 54

Relational Operators 54

Logical Operators 55

Scope 55

Structures 56

Arrays 61

Loops 64

for Loops 64

while and do…while Loops 67

break and continue 72

Execution Flow and Decisions 73

The if Statement 73

The Conditional Operator 74

Choosing an Option with switch 75

Breaking Up Code with Functions 77

Pointers 82

A Game Example 85

Summary 91

CHAPTER 4: THE OBJECTIVE-C PROGRAMMING LANGUAGE 95

Classes and Objects 96

Instance Variables 97

Methods and Messages 98

Managing Memory 104

Automatic Reference Counting 106

Inheritance 107

Building Subclasses from a Base Class 107

Overriding Base Class Methods 110

Polymorphism 111

Building a Game in Objective-C 114

Exposing Class Data with Properties 115

Declaring a Property 115

Accessing a Property 117

Class Methods 117

Implementing the MindPlayer 119

Building the Game Loop 127

Summary 134

CHAPTER 5: THE COCOA FOUNDATION FRAMEWORK 137

Model-View-Controller Architecture 138

Your First iOS Game 138

Building the UI 140

Outlets and Actions 140

Handling Text with NSString 144

NSString Methods 144

Mutable and Immutable Types 144

String Comparison 145

Collecting Objects with NSArray 146

NSArray Methods 146

Modifying Arrays by Using NSMutableArray 147

Wrapping Numbers with NSNumber 147

Other Collection Classes 148

NSSet 148

NSDictionary 148

Building the Game Model 157

Periodic Events and Timers 162

Summary 169

PART II: GAME BUILDING BLOCKS

CHAPTER 6: DRAWING WITH UIKIT AND CORE GRAPHICS 173

Introducing the Drawing Frameworks 173

UIKit 174

Core Graphics 175

The Drawing Environment 175

The Graphics Context 175

The UIView Coordinate System 176

The drawRect: Method 176

Drawing Shapes with UIBezierPath 177

Specifying Colors with UIColor 178

Advanced Drawing with Core Graphics...