Contents

Contents at a Glance

About the Author

About the Technical Reviewers

Acknowledgments

Introduction

images Chapter 1: UDK Overview

Getting Started

Unreal Editor Overview

The Generic Browser

Actor Classes Tab

The Content Browser and UDK Assets

Importing New Content

Searching for UDK Assets

UDK Texture Assets

UDK Material Assets

UDK Mesh Assets

UDK Particle System Assets

UDK Sound Cue Assets

IOS Specific UDK Information

Saving Data on an iOS Device

Textures on an iOS Device

Player Input Controls on an iOS Device

PC to iOS Setup

iOS Requirements

Apple Developer’s License

Provisioning

Running the UDK Game on the iOS Device

Configuring Custom Game Types

Summary

images Chapter 2: UnrealScript Overview

Kismet or UnrealScript?

Overview of UnrealScript

UnrealScript Comments

UnrealScript Variables

Operators

Code Execution Flow Control Statements

Class Declarations

Functions

States

Debug Messages

Creating and Compiling UnrealScript

Hands-On Example: Selecting an Object with Touch

Creating the Game Type

Creating the Player Controller

Settting up the Game Type Configuration

Running the Game Type

Summary

images Chapter 3: Player Controllers, Pawns, and Weapons

Player Controller and Pawn Overview

Hands-on Example: Making your pawn visible with a 3D skeletal mesh character

Creating the Default First-Person View

Adding a Skeletal Mesh to represent your pawn

UDK Camera Overview

Hands-on Example: Changing the view of your pawn.

UDK Weapons Overview

Inventory Manager

Weapon Types

Weapon States

Weapon Selection

Weapon Firing

Hands-on Example: Adding a weapon to your pawn

Creating the Weapon

Creating the Bullets for the Weapon

Creating the Custom Inventory Manager

Adding to the Player Controller

Hands-On Example: Adding a weapon to your first-person view.

Creating the Weapon

Creating the Projectile for the Weapon

Creating the Pawn

Creating the Player Controller

Creating a New Game Type

Setting up your new Game Type

Running the new Game Type

Summary

images Chapter 4: UDK Collisions

Collision Meshes

Collision Objects

KActor and KAsset Overview

Hands-on Example: Creating a KActor and applying a force to it

Hands-On Example: Creating a KAsset and applying a force to it

Physics Constraints

Physics Constraints Overview

Hands-On Example: Creating physics constraints with the Unreal Editor

Collisions

Collision Overview

Hands-on Example: Creating a Collision Object and Putting It in a Level

Hands-On Example: Making an exploding wall of blocks

Summary

images Chapter 5: UDK Bots

UDK Bot Overview

Bot Related Classes

Key Bot Related Functions

Possession

Path Finding

Path Nodes

Navigation Mesh

Hands-On Example: Creating a bot and having it follow you using Path Nodes.

Hands-On Example: Creating a bot and having it follow you using a Navigation Mesh

Hands-On Example: Moving a Bot to a point in the world specified by the Player

Hands-On Example: Equipping your bot with a weapon and Taking Damage

Summary

images Chapter 6: Environment: Sounds, Kismet, and HUD

UDK Sound Cues

Overview of the UDK Sound Cue Editor

Adding Sound Cues Using the Unreal Editor

Adding Sound Cues Dynamically using UnrealScript

Adding Sound Cues Using Kismet

Hands-On Example: Adding Sound Cues to a Weapon

Kismet, Matinee and Moving Objects

Hands-On Example: Using Kismet to create a Moving Platform

Hands-on Example: Using Kismet to create Locked Gates

UDK Heads Up Display

Overview of the HUD

Hands-on Example: Adding a Basic Heads Up Display

Summary

images Chapter 7: Sample Game and GamePlay

Gameplay Overview

Game Difficulty

Game Balance

Basic GamePlay

Hands-On Example: Creating a Basic Game Framework.

Summary

images Chapter 8: 3D Math Review

Vectors

Vector Magnitude

Rotator to Vector Conversion

Normalizing Vectors

Vector Addition

Scalar Multiplication

Unit Circle

Right Triangle

Dot Product

Cross Product

Cover Nodes

Cover Node Overview

Hands-on Example: Cover Nodes

In-Depth Example Explanations

Third-Person Camera Positioning

Deriving a Direction Vector for Kicking an Object

Summary

images Chapter 9: Physics Game Framework

Physics Game Framework Overview

General Overview

Specific Overview

Hands-on Example: A Basic Physics Game

Creating the Game Type

Creating the Player Controller

Creating the Game Ball

Creating the HUD

Creating the RigidBodyCubeEx Object

Configuring the Game Type

Creating the Level

Running the Game

Summary

images Chapter 10: First-Person Shooter Game Framework

Game Framework Overview

General Overview

Specific Overview

Hands-On Example: First-Person Shooter Game Framework

Creating the Game Type

Creating the Player-Related Classes

Creating the Enemy Bot Related Classes

Creating the HUD

Creating the Bonus

Configuring the Game Type

Creating the Level

Running the Game

Summary

images Chapter 11: Third-Person Shooter/Adventure Game Framework

Game Framework Overview

General Overview

Specific Overview

Hands-on Example: Third-Person Shooter/Adventure Game Framework

Creating the Game Type

Creating the Player Controller

Creating the Bot Ally Controller

Creating the BotMarker

Creating the Enemy Guard Bot Controller

Creating Enemy Guard Bot Pawn

Creating the Heads Up Display

Creating the Power Generator

Configuring the Game Type

Creating the Level

Running the Game

Summary

images Chapter 12: Top-Down Shooter/RPG Game Framework

Game Framework Overview

General Framework Overview

Specific Framework Overview

Hands-On Example: Creating a Top-Down Shooter / Role-Playing Game Framework

Creating the Game Type

Creating the Player Controller

Creating the Player Pawn

Creating the Ally Bot Pawn

Creating the Enemy Bot Pawn

Creating the Character Information Class

Creating the Save Marker

Creating the Load Marker

Creating the HUD

Configuring the Game Type

Creating the Level

Running the Game

Summary

Index

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.227.72.153