O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning Unreal Engine Android Game Development

Book Description

Tap into the power of Unreal Engine 4 and create exciting games for the Android platform

  • Dive straight into making fully functional Android games with this hands-on guide
  • Learn about the entire Android pipeline, from game creation to game submission
  • Use Unreal Engine 4 to create a first-person puzzle game

In Detail

Have you ever wanted to create games that will get users hooked to their phones? Unreal Engine 4, with all its tools and power, will help make your dreams come true! Designed to get you working with Unreal Engine 4 from the very first page, this book will quickly guide you through the basics in the first two chapters. Once you get the hang of things, we will start developing our game—Bloques!

Bloques is a puzzle game with four rooms. Each room will be more challenging than the previous, and as you develop, you will graduate from movement and character control to AI and spawning. Once you've created the game, you will learn how to port and publish your game to the Google Play Store.

In addition to building an Android game from start to finish, you will also discover how to generate revenue, and how to optimize game performance using the tools and functionalities the engine provides. With this book, you will be inspired to come up with your own great ideas for your future game development projects.

What You Will Learn

  • Install, build, and compile UE4 and prepare it for Android development
  • Understand the process of creating an Android game and its requirements
  • Import assets into your game and set their properties
  • Familiarize yourself with classes and how to use them
  • Script using Blueprint, an easy-to-use scripting tool
  • Use Matinee to create cinematics, set pieces, and scripted events
  • Package your game for Android devices and port it to the Google Play Store

Downloading the example code for this book You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Learning Unreal Engine Android Game Development
    1. Table of Contents
    2. Learning Unreal Engine Android Game Development
    3. Credits
    4. About the Author
    5. About the Reviewers
    6. www.PacktPub.com
      1. Support files, eBooks, discount offers, and more
        1. Why subscribe?
        2. Free access for Packt account holders
    7. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the color images of this book
        2. Errata
        3. Piracy
        4. Questions
    8. 1. Getting Started with Unreal 4
      1. What to expect
      2. System requirements
      3. Downloading and installing UE4
        1. The Windows directory structure
          1. Windows DirectXRedist
          2. Launcher
          3. 4.X folders
      4. The Engine Launcher
        1. News
        2. Learn
        3. Marketplace
        4. Library
        5. UE4 Links
      5. Summary
    9. 2. Launching Unreal Engine 4
      1. Meet the Editor
      2. The Unreal Project Browser
      3. The user interface
        1. The tab bar and the menu bar
        2. The toolbar
        3. Viewport
        4. Modes
        5. World Outliner
        6. Content Browser
        7. Details
      4. Hotkeys and controls
      5. Summary
    10. 3. Building the Game – First Steps
      1. Projects
        1. Creating a new project
        2. Opening an existing project
        3. Project directory structure
      2. Bloques
        1. Concept
        2. Controls
        3. Creating the project for the game
      3. BSP brushes
        1. Default BSP brush shapes
        2. Editing BSP brushes
      4. Blocking out the rooms with BSP brushes
        1. The first room
        2. The second room
        3. The third room
        4. The fourth room
      5. Content Browser
        1. Migrating and importing assets
          1. Importing assets
          2. Migrating assets
      6. Placing actors
      7. Materials
        1. The Material Editor
          1. The tab and menu bar
          2. The toolbar
          3. The Palette panel
          4. The Stats panel
          5. The Details panel
          6. The Viewport panel
          7. The Graph panel
        2. Applying materials
        3. Creating the materials
          1. Pedestals
          2. Doors
          3. Key Cubes
          4. Decorative assets
      8. Lighting
        1. Mobility
        2. Lighting up the environment
      9. Summary
    11. 4. Using Actors, Classes, and Volumes
      1. Basic classes
        1. Adding basic class actors to the game
          1. Placing the Player Start actor
          2. Adding triggers
            1. Room 1
            2. Room 2
            3. Room 3
            4. Room 4
      2. Visual Effects
        1. Adding Visual Effect actors to the game – Post Process Volume
      3. Volumes
        1. Adding Volumes to the game
          1. Lightmass Importance Volume
          2. Nav Mesh Bounds Volume
            1. Room 3
            2. Room 4
      4. All Classes
        1. Adding actors from All Classes
          1. Camera
          2. Matinee actors
          3. Target Point
            1. Room 3
            2. Room 4
      5. Summary
    12. 5. Scripting with Blueprints
      1. How Blueprint works
      2. The Level Blueprint user interface
        1. The tab and menu bars
        2. The toolbar
        3. The Details panel
        4. The Compiler Results panel
        5. My Blueprint panel
        6. The Event Graph
      3. Using Level Blueprint in the game
        1. Key cube pickup and placement
      4. The Blueprint class
        1. Creating a Blueprint class
          1. Viewport
          2. The Construction Script
          3. The Event Graph
      5. Scripting basic AI
      6. Summary
    13. 6. Using Unreal Matinee
      1. What is Unreal Matinee?
        1. Adding Matinee actors
      2. The Unreal Matinee user interface
        1. The tab and menu bar
        2. The toolbar
        3. The Curve Editor
        4. The Tracks panel
        5. The Details panel
      3. Animating the door
        1. Room 1
        2. Room 2
        3. A bridge for the AI character
      4. Summary
    14. 7. Finishing, Packaging, and Publishing the Game
      1. Adding the main menu using Unreal Motion Graphics
      2. UMG Editor
        1. The tab and menu bar
        2. The toolbar
        3. The Graph Editor
        4. The Details panel
        5. The Palette panel
        6. The Hierarchy panel
        7. The Animations panel
      3. Creating the main menu
      4. Installing the Android SDK
      5. Setting up the Android device
      6. Packaging the project
        1. The Maps & Modes settings
        2. The Packaging settings
        3. The Android app settings
        4. Building a package
      7. Developer Console
          1. APK
          2. Store Listing
          3. Content Rating
          4. Pricing & Distribution
          5. In-app Products
          6. Services & APIs
        2. GAME SERVICES
          1. Game details
          2. Linked apps
          3. Events
          4. Achievements
          5. Leaderboards
          6. Testing
          7. Publishing
        3. REPORTS
        4. SETTINGS
        5. ALERTS
      8. Publishing your game
        1. Activating Google services
        2. Preparing the project for shipping
        3. Uploading the game on the Play Store
      9. Monetization methods
      10. Mobile performance and optimization
      11. Summary
    15. A. What Next?
      1. Learn
      2. AnswerHub
      3. Forums
      4. Summary
    16. Index