3 options
iOS game development by example : learn how to develop an ace game for your iOS device using Sprite Kit / Samanyu Chopra.
- Format:
- Book
- Author/Creator:
- Chopra, Samanyu, author.
- Series:
- Community experience distilled.
- Community Experience Distilled
- Language:
- English
- Subjects (All):
- iOS (Electronic resource).
- Mobile games--Development.
- Mobile games.
- Open source software.
- Physical Description:
- 1 online resource (220 p.)
- Place of Publication:
- Birmingham, [England] ; Mumbai, [India] : Packt Publishing, 2015.
- Language Note:
- English
- Biography/History:
- Chopra Samanyu: Samanyu Chopra is a developer, entrepreneur, and Blockchain supporter with wide experience of conceptualizing, developing, and producing computer and mobile software's. He has been programming since the age of 11. He is proficient in programming languages such as JavaScript, Scala, C#, C++, Swift, and so on. He has a wide range of experience in developing for computers and mobiles. He has been a supporter of Bitcoin and blockchain since its early days and has been part of wide-ranging decentralized projects since a long time. You can write a tweet to him at @samdonly1.
- Summary:
- This book is for beginners who want to start their game development odyssey in the iOS platform. If you are an intermediate or proficient game developer hailing from a different development platform, this book will be a perfect gateway to the Sprite Kit engine. The reader does not need to have any knowledge of Sprite Kit and building games on the iOS platform.
- Contents:
- ""Cover ""; ""Copyright""; ""Credits""; ""About the Author""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: An Introduction to Sprite Kit""; ""What's new in iOS 8?""; ""Getting to know Swift""; ""Getting to know Sprite Kit""; ""Advantages of Sprite Kit""; ""Elements of Sprite Kit""; ""Scenes""; ""Nodes""; ""Actions""; ""Features of Sprite Kit""; ""Particle editor""; ""Texture atlas generator""; ""Shaders""; ""Lighting and shadows""; ""Physics""; ""The game loop""; ""Setting up a project""; ""The Hello World project""; ""Result""; ""Summary""
- ""Chapter 2: Scenes""""Device orientation in Sprite Kit""; ""Orientation in our project""; ""Revisiting project elements""; ""AppDelegate.swift""; ""GameScene.sks""; ""GameScene.swift""; ""GameViewController.swift""; ""Main.storyboard""; ""LaunchScreen.xib""; ""Adjusting the project""; ""What is a scene?""; ""Coordinate system""; ""Creating a scene""; ""Creating a node tree""; ""Drawing order for a node tree""; ""Adding the first scene in our game""; ""Adding another scene to our game""; ""A transition from one scene to another""; ""Setting animation play during transition""
- ""Creating transition objects""""Adding transition in our game""; ""Summary""; ""Chapter 3: Sprites""; ""SKSpriteNode""; ""Initializing a sprite""; ""The properties of SKSpriteNode""; ""Physical""; ""Texture""; ""centerRect""; ""Color""; ""Shader""; ""Adding a sprite without using textures""; ""Changing the color property""; ""Changing colorBlendFactor in MenuScene""; ""Changing the position of a sprite""; ""Resizing a sprite""; ""Working with texture objects""; ""What is a texture atlas?""; ""Preloading textures into memory""; ""Summary""; ""Chapter 4: Nodes""
- ""All you need to know about nodes""""Using the SKNode object in the game""; ""Recognizing a node""; ""Initializing a node""; ""Building a node tree""; ""Actions on a node tree""; ""The coordinate system of a node""; ""Other functions and properties""; ""Creating subclasses for our Platformer game""; ""NodeMenuScene""; ""CropScene""; ""ShapeScene""; ""ParticleScene""; ""LightScene""; ""VideoNodeScene""; ""Summary""; ""Chapter 5: Physics""; ""Simulating physics in Sprite Kit""; ""SKPhysicsBody""; ""The initialization of volume-based physics bodies""
- ""The initialization of edge-based physics bodies""""The behavior controller properties of a physics body""; ""The physical properties of a physics body""; ""Collision control properties and functions""; ""Forces and impulses""; ""The velocity of a physics body""; ""Using GameScene.swift to add physics bodies""; ""Summary""; ""Chapter 6: Animating Sprites, Controls, and SceneKit""; ""Animating nodes""; ""SKAction""; ""Adding a single action to a node""; ""Adding multiple actions to a node""; ""Creating actions""; ""Moving nodes using actions""; ""Rotating nodes using actions""
- ""Changing the animation speed of a node""
- Notes:
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed November 19, 2015).
- ISBN:
- 9781785283239
- 1785283235
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.