Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
UDK iOS Game Development Beginner's Guide
UDK iOS Game Development Beginner's Guide
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Time for action—heading
What just happened?
Pop quiz—heading
Have a go hero—heading
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Getting Started on UDK with iOS
Defining UDK
Don't expect to make Gears of War
Downloading and installing UDK
Time for action—installing UDK on your PC
What just happened?
UDK directory overview
Binaries
Development
Engine
UDKGame
Setting up for iOS development with UDK
Walkthrough of Unreal Remote
Time for action—downloading and installing UDK Remote
What just happened?
Time for action—matching Mobile Previewer settings with your iOS device
What just happened?
Describing the concept of Urban Warrior, a third-person shooter title
Pop quiz
Summary
2. Beginning Urban Warrior, a Third-person Shooter
Starting out
A brief walkthrough of the UDK interface
Toolbox sidebar
Modes
Brushes
Volumes and Select
Go to and Builder Brush
Viewport toolbar
The toolbar
Exploring the main menu bar
File
Edit
View
Brush
Build
Play
Tools
Preferences
Help
The console bar
Keyboard shortcuts
Creating environments and the basics of level design
CSG brushes
Static meshes
The differences between CSG brushes and static meshes
Moving around viewports
Adding world geometry and texturing to the game
Time for action—creating a basic room
What just happened?
Time for action—texturing the level
What just happened?
Creating lighting for the game
Time for action—lighting the level
What just happened?
Creating actors and static meshes for the game
Time for action—adding static mesh detail
What just happened?
Have a go hero—adding multiple static meshes for extra detail
Progress in Urban Warrior, so far
Pop quiz
Summary
3. Taking It to the Next Level: Enriching with Content
The outside world
Time for action—creating an exterior
What just happened?
Previewing the mobile editor
Particles make everything better
Time for action—adding a particle system
What just happened?
Foggy weather
Time for action—adding fog
What just happened?
Summary
4. Using Kismet and Matinee
Defining Kismet
Creating your first Kismet sequence
Time for action—changing the level to a third-person perspective
What just happened?
Kismet primer
Parts of a sequence object
Benefits and drawbacks of using Kismet
Benefits of using Kismet
Drawbacks
Have a go hero—Kismet
Defining Matinee
Creating your first Matinee movie
Time for action—opening cutscene
What just happened?
Have a go hero—Matinee
With our powers combined...
Time for action—creating an automatic door
What just happened?
Kismet for mobile devices
Mobile Kismet—actions
Add Input Zone
Clear Input Zone
Remove Input Zone
Save/Load values
Mobile Kismet—events
Analog Input
Mobile Button Access
Mobile Input Access
Mobile Look
Mobile Object Picker
Mobile Simple Swipes
Touch Input
Draw Image
Draw Text
Give some input to the situation
Time for action—adding input
What just happened?
Have a go hero—mobile sequence objects / adding input
Pop quiz
Summary
5. Action Sequences for Urban Warrior
Sequences and you
Life, or something like it
Time for action—spawning AI into our level
What just happened?
It lives! but...
Time for action—base enemy AI
What just happened?
Improvements to be made
Time for action—base enemy AI
What just happened?
Have a go hero—taking your AI further
Exporting subsequences
Time for action—creating a second enemy
What just happened?
Remote events
When we can use a remote event
Creating a remote event
Named variables
When we can use a named variable
Creating a named variable
Manipulating the player
Time for action—regenerating player health over time
What just happened?
Have a go hero—regenerating player health over time
Prefabs
Time for action—door prefab
What just happened?
Building combat sequences
Layouts
Spawning and enemy placement
Environment
Scripting
Playtesting
Summary
6. Bringing it All Together
Starting a workflow
Time for action—starting our level
What just happened?
Geometry mode
Setting up the workflow
Some keyboard tips
Seeing double
Building our level
Time for action—building our level
What just happened?
Have a go hero—powerups and weapon pickups
Combat scenarios
Time for action—first combat scenario
What just happened?
Have a go hero—creating your own combat encounter
Time for action—end of level
What just happened?
Pop quiz
Summary
7. Advanced Content Creation for Urban Warrior
Main menu environment creation
Time for action—building main menu backdrop
What just happened?
Importing textures
Time for action—finishing the main menu
What just happened?
Adding sounds
Time for action—playing a sound effect
What just happened?
Customizing sounds
Adding music
Time for action—adding a background music track
What just happened?
Custom materials
Time for action—customizing brushes
What just happened?
Custom meshes
Time for action—importing custom objects
What just happened?
Optimizations
Console commands—statistics
stat fps
stat game
stat memory
stat es2
Combining meshes
Precomputed visibility
Streaming volumes
Debugging
Comment your code
Captain's log
Summary
8. Publishing and Monetizing Your Game
Before the magic happens
Registering as an iOS developer
Setting up provisioning
Time for action—creating new provisioning
What just happened?
Custom Graphics
Playtesting on the device
Why playtest?
How to playtest
Commercialization
Licensing UDK
In-game advertisements
In-app purchases
Bringing everyone together with Game Center
iCloud integration
Facebook/Twitter integration
Bringing our game to the world
Time for action—requesting a Distribution Certificate
What just happened?
Summary
A. Pop quiz—Answers
Chapter 1: Getting Started on UDK with iOS
Chapter 2: Beginning Urban Warrior, a third-person Shooter
Chapter 4: Using Kismet and Matinee
Chapter 6: Brining It All Together
← Prev
Back
Next →
← Prev
Back
Next →