UDK iOS Game Development Beginner's Guide
Table of Contents
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 ...