Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Swift Game Development
  • Toc
  • feedback
Swift Game Development

Swift Game Development

By : Siddharth Shekar, Haney
2.7 (3)
close
Swift Game Development

Swift Game Development

2.7 (3)
By: Siddharth Shekar, Haney

Overview of this book

Swift is the perfect choice for game development. Developers are intrigued by Swift and want to make use of new features to develop their best games yet. Packed with best practices and easy-to-use examples, this book leads you step by step through the development of your first Swift game. The book starts by introducing Swift's best features – including its new ones for game development. Using SpriteKit, you will learn how to animate sprites and textures. Along the way, you will master physics, animations, and collision effects and how to build the UI aspects of a game. You will then work on creating a 3D game using the SceneKit framework. Further, we will look at how to add monetization and integrate Game Center. With iOS 12, we see the introduction of ARKit 2.0. This new version allows us to integrate shared experiences such as multiplayer augmented reality and persistent AR that is tied to a specific location so that the same information can be replicated on all connected devices. In the next section, we will dive into creating Augmented Reality games using SpriteKit and SceneKit. Then, finally, we will see how to create a Multipeer AR project to connect two devices, and send and receive data back and forth between those devices in real time. By the end of this book, you will be able to create your own iOS games using Swift and publish them on the iOS App Store.
Table of Contents (20 chapters)
close
19
Index

What this book covers

Chapter 1, Designing Games with Swift, introduces you to the best features of Swift, outlines what is new in Swift 3, helps you set up your development environment, and launches your first SpriteKit project.

Chapter 2, Sprites, Camera, Action!, teaches you the basics of drawing and animating with Swift. You will draw sprites, import textures into your project, and center the camera on the main character.

Chapter 3, Mix in the Physics, covers the physics simulation fundamentals: physics bodies, impulses, forces, gravity, collisions, and more.

Chapter 4, Adding Controls, explores the various methods of mobile game controls: device tilt and touch input. We will also improve the camera and core gameplay of our example game.

Chapter 5, Spawning Enemies, Coins, and Power-ups, introduces the cast of characters we use in our example game and shows you how to create custom classes for each NPC type.

Chapter 6, Generating a Never-Ending World, explores the SpriteKit scene editor, builds encounters for the example game, and creates a system to loop encounters endlessly.

Chapter 7, Implementing Collision Events, delves into advanced physics simulation topics and adds custom events when sprites collide.

Chapter 8, Polishing to a Shine – HUD, Parallax Backgrounds, Particles, and More, adds the extra fun that makes every game shine. In this chapter, you will learn how to create parallax backgrounds, learn about SpriteKit's particle emitters, and add a heads-up display overlay to your games.

Chapter 9, Adding Menus and Sounds, builds a basic menu system and illustrates two methods of playing sounds in your games.

Chapter 10, Standing Out in the Crowd with Advanced Features, shows you how to combine the techniques you have learned to build advanced gameplay systems.

Chapter 11, Introduction to SceneKit, explains how to create a basic 3D game using the SceneKit framework.

Chapter 12, Choosing a Monetization Strategy, outlines the strategies available to indie developers who want to make money from their games.

Chapter 13 , Integrating with Game Center, links our example game to the Apple Game Center for leaderboards, achievements, and friendly challenges.

Chapter 14 , Introduction to SpriteKit in ArKit, gives an introduction to how to make an AR game using Arkit and SpriteKit.

Chapter 15 , Introduction to SceneKit in ArKit, demonstrates how to make a 3D augmented reality game using SceneKit and Arkit.

Chapter 16, Ship It! Preparing for the App Store and Publication, covers the essentials of packaging your game and submitting it to the App Store.

Chapter 17, Multipeer Augmented Reality, shows you how to create a multiplayer AR project to connect two devices in real time so they can send and receive data.

Unlock full access

Continue reading for free

A Packt free trial gives you instant online access to our library of over 7000 practical eBooks and videos, constantly updated with the latest in tech
bookmark search playlist download font-size

Change the font size

margin-width

Change margin width

day-mode

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Delete Bookmark

Modal Close icon
Are you sure you want to delete it?
Cancel
Yes, Delete