You are previewing Beginning iOS 3D Unreal Games Development.
O'Reilly logo
Beginning iOS 3D Unreal Games Development

Book Description

The Unreal UDK features Epic's award-winning Unreal Engine 3, used to create bestselling games such as Infinity Blade for iOS, and popular console games like Borderlands and Bioshock. Now, you can build your own Unreal game for the iOS platform.

Beginning iOS 3D Unreal Games Development covers using the Unreal UDK game creation system to create 3D games for the iOS platform, which includes the iPhone, iPod touch and iPad.

Specifically, this book covers:

  • UnrealScript programming language, going beyond the limitations of the visual Kismet scripting language

  • The Unreal UDK code framework, basic UDK tools and other UDK items needed to build a game

  • Various author-created game frameworks are presented and are used to illustrate the UnrealScript programming language and user input methods specific to the iOS mobile platform

What you'll learn

  • What the UnrealScript programming language is and does

  • The basic Unreal UDK base code framework

  • What the basic Unreal tools used to make a game

  • What the key parts of the Unreal engine such as the physics engine

  • How to do the fundamentals of 3D games programming, including basic 3D math

  • What are the the basic frameworks of many different types of games

  • How to use the provided source code to build your own games using the frameworks as a reference

Who this book is for

Game programmers, both professional and hobbyists, interested in developing 3D games for the iOS platform using the Unreal UDK. Additionally, students using the Unreal UDK in their coursework. Finally, game designers who are not experienced programmers but are interested in learning enough about UnrealScript and the Unreal UDK to make small changes to game code created by contracted programmers (For example: changing code to increase the health of a player or change the message displayed when a player dies).

Table of Contents

  1. Title
  2. Contents at a Glance
  3. Contents
  4. About the Author
  5. About the Technical Reviewers
  6. Acknowledgments
  7. Introduction
    1. Who This Book Is For
    2. General Layout of the Book
    3. Other Resources
  8. Chapter 1: UDK Overview
    1. Getting Started
    2. Unreal Editor Overview
    3. IOS Specific UDK Information
    4. PC to iOS Setup
    5. Summary
  9. Chapter 2: UnrealScript Overview
    1. Kismet or UnrealScript?
    2. Overview of UnrealScript
    3. Creating and Compiling UnrealScript
    4. Hands-On Example: Selecting an Object with Touch
    5. Summary
  10. Chapter 3: Player Controllers, Pawns, and Weapons
    1. Player Controller and Pawn Overview
    2. Hands-on Example: Making your pawn visible with a 3D skeletal mesh character
    3. UDK Camera Overview
    4. Hands-on Example: Changing the view of your pawn.
    5. UDK Weapons Overview
    6. Hands-on Example: Adding a weapon to your pawn
    7. Hands-On Example: Adding a weapon to your first-person view.
    8. Summary
  11. Chapter 4: UDK Collisions
    1. Collision Meshes
    2. Collision Objects
    3. Hands-on Example: Creating a KActor and applying a force to it
    4. Physics Constraints
    5. Collisions
    6. Summary
  12. Chapter 5: UDK Bots
    1. UDK Bot Overview
    2. Path Finding
    3. Hands-On Example: Moving a Bot to a point in the world specified by the Player
    4. Summary
  13. Chapter 6: Environment: Sounds, Kismet, and HUD
    1. UDK Sound Cues
    2. Kismet, Matinee and Moving Objects
    3. UDK Heads Up Display
    4. Summary
  14. Chapter 7: Sample Game and GamePlay
    1. Gameplay Overview
    2. Basic GamePlay
    3. Summary
  15. Chapter 8: 3D Math Review
    1. Vectors
    2. Cover Nodes
    3. In-Depth Example Explanations
    4. Summary
  16. Chapter 9: Physics Game Framework
    1. Physics Game Framework Overview
    2. Hands-on Example: A Basic Physics Game
    3. Summary
  17. Chapter 10: First-Person Shooter Game Framework
    1. Game Framework Overview
    2. Hands-On Example: First-Person Shooter Game Framework
    3. Summary
  18. Chapter 11: Third-Person Shooter/Adventure Game Framework
    1. Game Framework Overview
    2. Hands-on Example: Third-Person Shooter/Adventure Game Framework
    3. Summary
  19. Chapter 12: Top-Down Shooter/RPG Game Framework
    1. Game Framework Overview
    2. Hands-On Example: Creating a Top-Down Shooter / Role-Playing Game Framework
    3. Summary
  20. Index