Muutke küpsiste eelistusi

Game Development for iOS with Unity3D [Pehme köide]

(Psychic Parrot Games, Ottawa, Ontario, Canada)
  • Formaat: Paperback / softback, 280 pages, kõrgus x laius: 235x191 mm, kaal: 612 g, 2 Tables, black and white; 101 Illustrations, black and white
  • Ilmumisaeg: 26-Jul-2012
  • Kirjastus: CRC Press
  • ISBN-10: 1439892199
  • ISBN-13: 9781439892190
Teised raamatud teemal:
  • Formaat: Paperback / softback, 280 pages, kõrgus x laius: 235x191 mm, kaal: 612 g, 2 Tables, black and white; 101 Illustrations, black and white
  • Ilmumisaeg: 26-Jul-2012
  • Kirjastus: CRC Press
  • ISBN-10: 1439892199
  • ISBN-13: 9781439892190
Teised raamatud teemal:
For programmers familiar with the Java language, this guide to game development for the Apple iOS mobile operating system provides practical advice on design and development processes and standards for creating games for iPhones and iPads. Focused on the Unity 3D game engine, the work discusses topics such as game design, development environments, debugging and script optimization, performance optimization, and publishing games to the iTunes store. Additional chapters discuss the programming of several sample game applications. Chapters include screen shots and numerous code examples. Murray is an iOS, Android, and web browser game developer. Annotation ©2012 Book News, Inc., Portland, OR (booknews.com)

Demystifies the Processes of Game Development
Game Development for iOS with Unity3D takes you through the complete process of Unity iOS game development. A game developer for over 12 years, the author presents production-proven techniques and valuable tips and tricks needed to plan, build, test, and launch games for the iPhone, iPod, and iPad. He walks you through all the necessary procedures, including how to publish your game to the App Store.

Encompasses the Whole Range of iOS Game Development
This practical book begins with advice on writing a game design document and getting Apple developer certification. It then covers the build processes of the Unity Remote application and explains how to use the Unity editor. After focusing on debugging and optimization, the author describes tips for designing and marketing a successful App Store page. The book also features two iOS-ready games to explore, adapt, and play. Source files for the game examples are available at www.crcpress.com.

Guides You in Creating a Functional iOS Game
Accessible to indie game developers and small- to medium-sized studios, this hands-on guide gives you the tools and knowledge needed to start building and launching iOS games. It helps you create games using Unity3D and publish them to the App Store.

Introduction xi
Prerequisites xii
What This Book Covers xiii
What This Book Doesn't Cover xv
Acknowledgments xvi
1 Designing Your Game
1(30)
1.1 It's Not as Easy as It Looks!
2(1)
1.2 Play Testing
2(1)
1.3 iOS Platform-Specific Considerations
3(4)
1.4 Clear Out Your Clutter
7(1)
1.5 Stay Grounded in Reality
7(2)
1.6 Preproduction
9(1)
1.7 Mind Mapping
10(1)
1.8 Scripting and Storyboarding
11(1)
1.9 Gantt Charts
11(1)
1.10 Task List Management
12(1)
1.11 Software for Word Processing and Writing
12(1)
1.12 Writing Game Design Documents
12(8)
1.13 Why Project Manage?
20(1)
1.14 Project Management for Guerillas
20(2)
1.15 Set Work Time and Stick to It
22(1)
1.16 Tasks Lists
22(1)
1.17 Stay Healthy
22(2)
1.18 Keep Communication Going
24(1)
1.19 When Good Games Go Bad
24(2)
1.20 Testing and Quality Assurance
26(1)
1.21 What Bug Reports Should Include
27(4)
2 Getting Set Up for iOS Development
31(18)
2.1 Which Version of Unity Do You Need?
32(3)
2.2 The Apple Developer Program Subscription
35(1)
2.3 Choosing the Right Developer Program Subscription
35(1)
2.4 A Summary of the iOS Developer Setup Process
36(1)
2.5 Developer Tools
36(1)
2.6 Basics of the Apple Developer Center
36(1)
2.7 Overview of the Apple Developer Center Areas
37(2)
2.8 Setting Up the Certificates You Need for Development
39(3)
2.9 Setting Up iOS Devices to Use for Development and Testing
42(3)
2.10 Setup and Download Provisioning Profiles
45(4)
3 Setting Up Unity and Your Mac for iOS Development
49(10)
3.1 Introduction to Unity
49(1)
3.2 Setting Up Unity to Work with Your Apple Developer Profile
50(6)
3.3 Downloading and Installing Apple Developer Certificates
56(1)
3.4 What Is the Unity Remote?
56(1)
3.5 Installing Unity Remote onto the Device
57(1)
3.6 Naming Profiles Properly
58(1)
4 Basics of the Unity Editor
59(14)
4.1 What Makes a Unity Project?
59(3)
4.2 Finding Your Way Around
62(4)
4.3 Navigating the Game Scene
66(2)
4.4 Finding Objects in a Scene Quickly
68(1)
4.5 Unity Physics: PhysX
69(4)
5 Building a Game in Unity iOS: The Roll-a-Ball Game
73(28)
5.1 Game Overview
73(1)
5.2 Controls
74(1)
5.3 Making the Game
74(21)
5.4 Building and Testing the Game on Your iOS Device
95(3)
5.5 There's Always Room for Improvement
98(3)
6 Making a Kart-Racing Game
101(78)
6.1 Game Overview
101(1)
6.2 Controls
102(1)
6.3 Making the Game
102(64)
6.4 Choosing Random Textures for the Cars
166(1)
6.5 Drawing the In-Game User Interface
167(7)
6.6 Sound Effects
174(2)
6.7 Making the Game Even Better
176(3)
7 Debugging and Script Optimization
179(18)
7.1 Introduction to the Debugger
179(1)
7.2 Strategies for Wiping Out Bugs
179(1)
7.3 Console Debugging
180(9)
7.4 Retrieving PlayerPrefs and Application-Specific Files from an iOS Device
189(1)
7.5 Script Optimization
190(3)
7.6 An Introduction to the Profiler (Pro-Only Feature)
193(4)
8 Optimizing for File Size and Performance
197(18)
8.1 Texture Import Settings
197(1)
8.2 Why Compression Is Important
198(1)
8.3 Quality versus Quantity: What's Available and What's It About?
198(5)
8.4 Scale and Why It's Important
203(1)
8.5 Why Audio Can Make or Break Your Game
203(4)
8.6 Draw Call Batching
207(2)
8.7 Occlusion Culling (Pro Feature)
209(6)
9 Publishing to the iTunes Store
215(28)
9.1 The Approval Process
215(1)
9.2 What You Need to Submit to Apple
216(2)
9.3 An Introduction to iTunes Connect
218(2)
9.4 How to Upload Your Game to Apple for Review
220(11)
9.5 What Happens Once Apple Approves Your Game for Sale?
231(1)
9.6 iOS Marketing
232(5)
9.7 Promotion Tips and Tricks
237(6)
10 Thinking Outside the Box
243(10)
10.1 The Democratization of Game Development: Anyone Can Make Games!
243(2)
10.2 Tweaks to the Compiled Project Code in Xcode
245(2)
10.3 In-App Purchases
247(1)
10.4 Other Uses for Unity iOS and Available Plug-Ins to Expand Its Functionality
247(1)
10.5 Tips and Questions to Ask for Porting to Other Platforms
248(1)
10.6 Using TestFlight to Get Builds to Your Testers
248(1)
10.7 Mantis
249(1)
10.8 The Unity Online Community
249(4)
Glossary 253(8)
Index 261
Jeff W. Murray runs PsychicParrot Games, which develops iOS, Android, downloadable, and browser-based games and explores experimental game technologies such as brainwave readers and robotics. He has programmed and designed games as a hobby for nearly 30 years and has worked in game development and browser-based entertainment for over 12 years, working with companies such as Microsoft, RealNetworks, and Sony.