iOS Game Programming Cookbook

Over 45 interesting game recipes that will help you create your next enthralling game
Preview in Mapt

iOS Game Programming Cookbook

Bhanu Birani, Chhavi Vaishnav

1 customer reviews
Over 45 interesting game recipes that will help you create your next enthralling game

Quick links: > What will you learn?> Table of content> Product reviews

eBook
$28.00
RRP $39.99
Save 29%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$28.00
$49.99
RRP $39.99
RRP $49.99
eBook
Print + eBook

Frequently bought together


iOS Game Programming Cookbook Book Cover
iOS Game Programming Cookbook
$ 39.99
$ 28.00
iOS Game Development By Example Book Cover
iOS Game Development By Example
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $40.98
Add to Cart

Book Details

ISBN 139781784398255
Paperback300 pages

Book Description

As mobile game development is increasing in popularity, iOS Game Programming Cookbook offers a cutting-edge platform for you to visualize and strengthen your game ideas and implementation. You will start by understanding the concepts of SpriteKit and implement them in your games. You will learn about the particle system, game center, and how to analyze game performance, followed by how to use SpriteKit's built-in physics simulation and integrate the physics world in the game with bodies that have joints and can detect collisions in your projects. Next, you will pump up the volume in your game by adding music with iCloud support.

Moving on, you will add various AI behaviors and obstacle avoidance in your games. You will also get the chance to refresh your mathematics and physics skills to get a deeper understanding of game AI. By the end of the book, you will have created a multiplayer game!

Table of Contents

Chapter 1: iOS Game Development
Introduction
Getting started with the SpriteKit game framework
Developing a mini game using SpriteKit
Chapter 2: SpriteKit
Introduction
Learning the basics of SpriteKit – The FlyingSpaceship tutorial
Understanding scenes, nodes, and sprites
Anatomy of game projects
Applying actions on sprites
Adding infinite scrolling
Moving characters
Chapter 3: Animations and Texture
Introduction
Animating your textures
Creating a texture atlas
Adding animations using a texture atlas
Collision detection
Parallax background
Chapter 4: Particle System and Game Performance
Introduction
Installation of the particle system
Using the particle system in games
Particle emitter integration
Game performance analysis
Chapter 5: Adding Music to iOS Games and an Introduction to iCloud
Introduction
Adding music to games
Adding background and sound effects
Introduction to iCloud
Integration of iCloud with iOS games
Chapter 6: Physics Simulation
Introduction
Introduction to physics simulation
Integrating physics engine with games
Adding real-world simulation
Chapter 7: Adding Reality to Games
Introduction
Creating physics bodies in the world
Physics joints
Detecting contact and collisions
Chapter 8: Introduction to Game Math and Physics
Introduction
The Pythagorean theorem
Using vectors
Physics
Chapter 9: Autonomous Moving Agents
Introduction
Introduction to steering behaviors
Implementing the seek
Implementing flee
Implementing arrive
Implementing evade
Implementing wander
Implementing wall avoidance
Obstacle avoidance
Chapter 10: 3D Game Programming with OpenGL
Introduction
Introducing OpenGL
Building a mini 3D animation game using OpenGL
Chapter 11: Getting Started with Multiplayer Games
Introduction
Anatomy of multiplayer games
Setup for a multiplayer game
Assigning roles to players
Chapter 12: Implementing Multiplayer Games
Introduction
Creating our TankRace environment
Movement of players
Implementing game play

What You Will Learn

  • Explore Apple's new SpriteKit framework
  • Create advanced iOS games using emitters, parallax effects, and texture packers
  • Add sound to your games with iCloud support
  • Implement and integrate various AI behaviors, such as flocking, alignment, and cohesion in your game
  • Develop a mini 3D game using OpenGL
  • Create a multiplayer drag-race game using Bluetooth

Authors

Table of Contents

Chapter 1: iOS Game Development
Introduction
Getting started with the SpriteKit game framework
Developing a mini game using SpriteKit
Chapter 2: SpriteKit
Introduction
Learning the basics of SpriteKit – The FlyingSpaceship tutorial
Understanding scenes, nodes, and sprites
Anatomy of game projects
Applying actions on sprites
Adding infinite scrolling
Moving characters
Chapter 3: Animations and Texture
Introduction
Animating your textures
Creating a texture atlas
Adding animations using a texture atlas
Collision detection
Parallax background
Chapter 4: Particle System and Game Performance
Introduction
Installation of the particle system
Using the particle system in games
Particle emitter integration
Game performance analysis
Chapter 5: Adding Music to iOS Games and an Introduction to iCloud
Introduction
Adding music to games
Adding background and sound effects
Introduction to iCloud
Integration of iCloud with iOS games
Chapter 6: Physics Simulation
Introduction
Introduction to physics simulation
Integrating physics engine with games
Adding real-world simulation
Chapter 7: Adding Reality to Games
Introduction
Creating physics bodies in the world
Physics joints
Detecting contact and collisions
Chapter 8: Introduction to Game Math and Physics
Introduction
The Pythagorean theorem
Using vectors
Physics
Chapter 9: Autonomous Moving Agents
Introduction
Introduction to steering behaviors
Implementing the seek
Implementing flee
Implementing arrive
Implementing evade
Implementing wander
Implementing wall avoidance
Obstacle avoidance
Chapter 10: 3D Game Programming with OpenGL
Introduction
Introducing OpenGL
Building a mini 3D animation game using OpenGL
Chapter 11: Getting Started with Multiplayer Games
Introduction
Anatomy of multiplayer games
Setup for a multiplayer game
Assigning roles to players
Chapter 12: Implementing Multiplayer Games
Introduction
Creating our TankRace environment
Movement of players
Implementing game play

Book Details

ISBN 139781784398255
Paperback300 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

iOS Game Development By Example Book Cover
iOS Game Development By Example
$ 35.99
$ 25.20
Learning Unity iOS Game Development Book Cover
Learning Unity iOS Game Development
$ 35.99
$ 25.20
Learning iOS Penetration Testing Book Cover
Learning iOS Penetration Testing
$ 31.99
$ 22.40
Mastering iOS 10 Programming Book Cover
Mastering iOS 10 Programming
$ 39.99
$ 28.00
Unity 4 Game Development HOTSHOT Book Cover
Unity 4 Game Development HOTSHOT
$ 29.99
$ 21.00
Building Android Games with Cocos2d-x Book Cover
Building Android Games with Cocos2d-x
$ 19.99
$ 14.00