Book Image

Learning Unreal Engine Android Game Development

By : Nitish Misra
Book Image

Learning Unreal Engine Android Game Development

By: Nitish Misra

Overview of this book

<p>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!</p> <p>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.</p> <p>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.</p>
Table of Contents (15 chapters)
Learning Unreal Engine Android Game Development
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Index

A

  • actors
    • placing / Placing actors
    • adding, from All Classes section / Adding actors from All Classes
  • Alerts section, Developer Console / ALERTS
  • ALL APPLICATIONS, Developer Console
    • about / ALL APPLICATIONS
    • APK panel / APK
    • Store Listing panel / Store Listing
    • content rating / Content Rating
    • Pricing and Distribution / Pricing
    • In-app Products / In-app Products
    • Services & APIs / Services
  • All Classes section
    • about / All Classes
    • actors / All Classes
    • Ambient Sound Actor / All Classes
    • Camera actor / All Classes
    • Default Pawn actor / All Classes
    • Landscape actor / All Classes
    • Level Bounds actor / All Classes
    • Matinee Actor / All Classes
    • Nav Link Proxy actor / All Classes
    • Target Point actor / All Classes
    • Text Renderer actor / All Classes
    • Class Blueprints actor / All Classes
    • actors, adding from / Adding actors from All Classes
    • Camera Actor, adding from / Camera
    • Matinee actors, adding from / Matinee actors
    • Target Point actors, adding from / Target Point, Room 3, Room 4
  • Android device
    • setting up / Setting up the Android device
  • Android SDK
    • installing / Installing the Android SDK
  • Animations panel, UMG Editor / The Animations panel
  • AnswerHub section, UE4 Launcher
    • URL / Downloading and installing UE4
    • about / AnswerHub
  • assets
    • migrating / Migrating and importing assets, Migrating assets
    • importing / Migrating and importing assets, Importing assets
  • assets, UE4
    • Texture Files / Migrating and importing assets
    • Static Meshes/Skeletal Meshes / Migrating and importing assets
    • Audio Files / Migrating and importing assets
    • Script Files / Migrating and importing assets
    • IES Light Profiles / Migrating and importing assets
    • Cubemap Texture / Migrating and importing assets
    • True Type Fonts / Migrating and importing assets

B

  • Basic AI
    • scripting / Scripting basic AI
  • basic class actors
    • adding, to game / Adding basic class actors to the game
  • basic classes
    • about / Basic classes
    • Empty Actor / Basic classes
    • Empty Character / Basic classes
    • Empty Pawn / Basic classes
    • Player Start / Basic classes
    • Point Light / Basic classes
    • Cube / Basic classes
    • Sphere / Basic classes
    • Cylinder / Basic classes
    • Cone / Basic classes
    • Box trigger / Sphere trigger / Basic classes
  • Basic Lighting / Mobile performance and optimization
  • Bloques
    • about / What to expect, Bloques
    • concept / Concept
    • controls / Controls
    • project, creating for game / Creating the project for the game
  • Blueprint
    • working / How Blueprint works
  • Blueprint Class
    • about / How Blueprint works, The Blueprint class
    • creating / Creating a Blueprint class
  • Blueprint Class user interface
    • Components Panel / Creating a Blueprint class
    • Graph Editor / Creating a Blueprint class
    • Event Graph / Creating a Blueprint class, The Event Graph
    • Construction Script / Creating a Blueprint class, The Construction Script
    • Viewport / Viewport
  • box brush / Default BSP brush shapes
  • BSP brushes
    • about / BSP brushes
    • default BSP brushes shapes / Default BSP brush shapes
    • editing / Editing BSP brushes
    • rooms, blocking out with / Blocking out the rooms with BSP brushes, The first room, The second room, The third room, The fourth room

C

  • Camera Actor
    • adding, from All Classes section / Camera
  • Compiler Results panel, Level Blueprint user interface / The Compiler Results panel
  • cone brush / Default BSP brush shapes
  • Content Browser
    • about / Content Browser
  • Content Browser, User Interface
    • about / Content Browser
  • controls
    • about / Hotkeys and controls
  • Curved Stair Brush / Default BSP brush shapes
  • Curve Editor, Unreal Matinee user interface
    • about / The Curve Editor
    • options / The Curve Editor
  • cylinder brush / Default BSP brush shapes

D

  • decorative assets
    • materials, creating for / Decorative assets
  • default BSP brushes shapes
    • about / Default BSP brush shapes
    • box brush / Default BSP brush shapes
    • sphere brush / Default BSP brush shapes
    • cylinder brush / Default BSP brush shapes
    • cone brush / Default BSP brush shapes
    • linear stair brush / Default BSP brush shapes
    • curved stair brush / Default BSP brush shapes
    • spiral stair brush / Default BSP brush shapes
  • Details panel, Level Blueprint user interface / The Details panel
  • Details panel, UMG Editor / The Details panel
  • Details panel, Unreal Matinee user interface
    • about / The Details panel
  • Details panel, User Interface
    • about / Details
  • Developer Console
    • about / Developer Console
    • ALL APPLICATIONS / ALL APPLICATIONS, APK, Store Listing, Content Rating, Pricing , In-app Products, Services
    • game services / GAME SERVICES, Game details, Linked apps, Achievements, Leaderboards, Testing, Publishing
    • Reports panel / REPORTS
    • Settings section / SETTINGS
    • Alerts section / ALERTS
  • device compatibility, Android
    • URL / Mobile performance and optimization
  • directional light
    • about / Lighting
  • Director Group / Room 1
  • DirectXRedist
    • about / Windows DirectXRedist
  • door, animating
    • about / Animating the door
    • room 1 / Room 1
    • room 2 / Room 2
    • bridge for AI character / A bridge for the AI character
  • doors
    • materials, creating for / Doors
  • Dots per inch (DPI) / The Graph Editor

E

  • Editor
    • about / Meet the Editor
  • Engine Launcher
    • about / The Engine Launcher
    • News panel / News
    • Learn section / Learn
    • Marketplace / Marketplace
    • library / Library
    • UE4 Links / UE4 Links
  • environment
    • lighting up / Lighting up the environment
  • Event Graph, Level Blueprint user interface / The Event Graph
  • Event Nodes / How Blueprint works

F

  • Facebook, UE4
    • URL / UE4 Links
  • Field of View (FOV) Angle track / Room 1
  • forums, UE4 Launcher
    • URL / Downloading and installing UE4
    • about / Forums
    • Unreal Engine / Forums
    • development discussion / Forums
    • community / Forums
    • UE4 for Schools / Forums
    • International / Forums
  • Freemium model / Monetization methods
  • Full HDR Lighting / Mobile performance and optimization
  • Function Nodes / How Blueprint works

G

  • game
    • basic class actors, adding to / Adding basic class actors to the game
    • Visual Effect actors, adding to / Adding Visual Effect actors to the game – Post Process Volume
    • volumes, adding to / Adding Volumes to the game
    • Level Blueprint, using in / Using Level Blueprint in the game
    • uploading, on Play Store / Uploading the game on the Play Store
  • game, Level Blueprint
    • key cube, placing / Key cube pickup and placement
    • key cube, picking up / Key cube pickup and placement
  • game, publishing
    • about / Publishing your game
    • Google services, activating / Activating Google services
    • project, preparing for shipping / Preparing the project for shipping
  • game features
    • high-level breakdown / What to expect
  • game services, Developer Console
    • about / GAME SERVICES
    • Game Details / Game details
    • Linked Apps / Linked apps
    • Events / Events
    • Achievements / Achievements
    • Leaderboards / Leaderboards
    • Testing / Testing
    • Publishing / Publishing
  • Graph Editor, UMG Editor
    • about / The Graph Editor
    • Widget Layout Transformation / The Graph Editor
    • Widget Render Transformation / The Graph Editor
    • Grid Snapping / The Graph Editor
    • Grid Snap Value / The Graph Editor
    • Zoom to Fit / The Graph Editor
    • Preview Size / The Graph Editor

H

  • heads-up display (HUD)
    • about / Adding the main menu using Unreal Motion Graphics
  • Hierarchy panel, UMG Editor / The Hierarchy panel
  • hotkeys
    • about / Hotkeys and controls

I

  • in-app advertisement / Monetization methods
  • In-App purchases / Monetization methods
  • Instagram, UE4
    • URL / UE4 Links
  • installing
    • UE4 / Downloading and installing UE4

K

  • Key Cubes material
    • creating / Key Cubes
  • KillZ Volume / Modes

L

  • Launcher folder, Windows directory structure
    • about / Launcher
    • Backup / Launcher
    • Engine / Launcher
    • PatchStaging / Launcher
    • VaultCache / Launcher
  • Learn section, Engine Launcher / Learn
  • Learn section, UE4 Launcher
    • about / Learn
    • Video Tutorials / Learn
    • Documentation / Learn
    • Unreal Wiki / Learn
    • Engine Feature Samples / Learn
    • Gameplay Content Examples / Learn
    • Example Game Project / Learn
    • Community Contributions / Learn
    • Platforms and Partners / Learn
  • Level Blueprint
    • about / How Blueprint works
    • using, in game / Using Level Blueprint in the game
  • Level Blueprint user interface
    • about / The Level Blueprint user interface
    • tab bar / The tab and menu bars
    • menu bar / The tab and menu bars
    • toolbar / The toolbar
    • Details panel / The Details panel
    • Compiler Results panel / The Compiler Results panel
    • My Blueprint panel / My Blueprint panel
    • Event Graph / The Event Graph
  • library, Engine Launcher / Library
  • lighting
    • about / Lighting
  • Lightmass Importance Volume
    • using / Lightmass Importance Volume
  • lights
    • mobility / Mobility
  • Linear Stair Brush / Default BSP brush shapes
  • Low Dynamic Range (LDR) / Mobile performance and optimization

M

  • main menu
    • adding, UMG Editor used / Adding the main menu using Unreal Motion Graphics
    • creating / Creating the main menu
  • Marketplace, Engine Launcher / Marketplace
  • Material Editor
    • about / The Material Editor
    • tab bar / The tab and menu bar
    • menu bar / The tab and menu bar
    • toolbar / The toolbar
    • Palette panel / The Palette panel
    • Stats panel / The Stats panel
    • Details panel / The Details panel
    • Viewport panel / The Viewport panel
    • Graph panel / The Graph panel
  • materials
    • about / Materials
    • applying / Applying materials
    • creating / Creating the materials
    • creating, for pedestals / Pedestals
    • creating, for doors / Doors
    • creating, for decorative assets / Decorative assets
  • Matinee actor
    • adding, from All Classes section / Matinee actors
  • menu bar, Level Blueprint user interface
    • File / The tab and menu bars
    • Edit / The tab and menu bars
    • View / The tab and menu bars
    • Debug / The tab and menu bars
    • Window / The tab and menu bars
    • Help / The tab and menu bars
  • menu bar, UMG Editor / The tab and menu bar
  • menu bar, Unreal Matinee user interface
    • actions and functions / The tab and menu bar
  • menu bar, User Interface
    • File / The tab bar and the menu bar
    • Edit / The tab bar and the menu bar
    • Editor Window / The tab bar and the menu bar
    • Help / The tab bar and the menu bar
  • mobile optimization / Mobile performance and optimization
  • mobile performance / Mobile performance and optimization
  • mobility, lights
    • static / Mobility
    • stationary / Mobility
    • movable / Mobility
  • Modes window, User Interface
    • about / Modes
    • PlaceMode / Modes
    • Paint Mode / Modes
    • Landscape Mode / Modes
    • Foliage Mode / Modes
    • Geometry Editing Mode / Modes
  • monetization methods
    • about / Monetization methods
  • monetization models
    • Freeminum model / Monetization methods
    • in-app advertisement / Monetization methods
    • paid apps / Monetization methods
    • In-App purchases / Monetization methods
  • Movement track / Room 1
  • My Blueprint panel, Level Blueprint user interface / My Blueprint panel

N

  • Nav Mesh Bounds Volume
    • about / Nav Mesh Bounds Volume
    • placing / Room 3, Room 4
  • News panel, Engine Launcher / News
  • nodes
    • Event Nodes / How Blueprint works
    • Function Nodes / How Blueprint works
    • Variable Nodes / How Blueprint works
    • Reference Nodes / How Blueprint works

P

  • package
    • building, for project / Building a package
  • paid apps / Monetization methods
  • Palette panel, UMG Editor / The Palette panel
  • pedestals
    • materials, creating for / Pedestals
  • PlaceMode, classes
    • about / Modes
    • Basic / Modes
    • Lights / Modes
    • Visual / Modes
    • BSP / Modes
    • Volumes / Modes
  • Player Start actor
    • placing / Placing the Player Start actor
  • Play Store
    • game, uploading on / Uploading the game on the Play Store
  • point light
    • about / Lighting
  • Prefab / Details
  • project
    • about / Projects
    • creating / Creating a new project
    • existing project, opening / Opening an existing project
    • directory structure / Project directory structure
  • project, packaging
    • about / Packaging the project
    • Maps & Modes settings / The Maps
    • Packaging settings / The Packaging settings
    • Android app settings / The Android app settings

R

  • Reference Nodes / How Blueprint works
  • Reports panel, Developer Console / REPORTS
  • rooms
    • blocking out, with BSP brushes / Blocking out the rooms with BSP brushes, The first room, The second room, The third room, The fourth room

S

  • Scalable
    • about / The Unreal Project Browser
  • Sci-Fi Hallway project
    • about / Projects
  • Settings section, Developer Console / SETTINGS
  • Sky Distance Threshold / Lighting
  • Sky light / Lighting
  • social icons, Epic
    • Instagram / UE4 Links
    • Facebook / UE4 Links
    • YouTube / UE4 Links
    • Twitter / UE4 Links
    • Twitch Stream / UE4 Links
  • sphere brush / Default BSP brush shapes
  • Spiral Stair Brush / Default BSP brush shapes
  • spot light
    • about / Lighting

T

  • tab bar, UMG Editor / The tab and menu bar
  • Target Point actors
    • adding, from All Classes section / Target Point, Room 3, Room 4
  • toolbar, Level Blueprint user interface
    • about / The toolbar
    • Compile / The toolbar
    • Search / The toolbar
    • Class Settings / The toolbar
    • Class Defaults / The toolbar
    • Play / The toolbar
  • toolbar, UMG Editor / The toolbar
  • toolbar, Unreal Matinee user interface
    • about / The toolbar
    • actions / The toolbar
  • tool bar, User Interface
    • Save / The toolbar
    • Source Control / The toolbar
    • Content button / The toolbar
    • Marketplace / The toolbar
    • Settings / The toolbar
    • Blueprints / The toolbar
    • Matinee / The toolbar
    • Build / The toolbar
    • Play button / The toolbar
    • Pause button / The toolbar
    • Stop button / The toolbar
    • Eject button / The toolbar
    • Launch button / The toolbar
  • Tracks panel, Unreal Matinee user interface
    • about / The Tracks panel
  • triggers
    • adding, to rooms / Adding triggers, Room 1, Room 2, Room 4
  • tutorial
    • about / Camera
  • Twitch Stream / UE4 Links

U

  • UE4
    • system requisites / System requirements
    • downloading / Downloading and installing UE4
    • installing / Downloading and installing UE4
  • UE4 homepage
    • URL / Downloading and installing UE4
  • UE4 Launcher
    • Learn section / Learn
    • AnswerHub section / AnswerHub
    • forums / Forums
  • UE4 Links, Engine Launcher
    • about / UE4 Links
    • forums / UE4 Links
    • AnswerHub / UE4 Links
    • Roadmap / UE4 Links
  • UMG Editor
    • used, for adding main menu / Adding the main menu using Unreal Motion Graphics
    • about / UMG Editor
    • tab bar / The tab and menu bar
    • menu bar / The tab and menu bar
    • toolbar / The toolbar
    • Graph Editor / The Graph Editor
    • Details panel / The Details panel
    • Palette panel / The Palette panel
    • Hierarchy panel / The Hierarchy panel
    • Animations panel / The Animations panel
  • Unreal
    • URL, for official site / Downloading and installing UE4
  • Unreal Development Kit (UDK) / The Unreal Matinee user interface
  • Unreal Matinee
    • about / What is Unreal Matinee?
    • Matinee actors, adding / Adding Matinee actors
    • door, animating / Animating the door
  • Unreal Matinee user interface
    • about / The Unreal Matinee user interface
    • tab bar / The tab and menu bar
    • menu bar / The tab and menu bar
    • toolbar / The toolbar
    • Curve Editor / The Curve Editor
    • Tracks panel / The Tracks panel
    • Details panel / The Details panel
  • Unreal Project Browser
    • about / The Unreal Project Browser
  • User Interface
    • about / The user interface
    • tab bar / The tab bar and the menu bar
    • menu bar / The tab bar and the menu bar
    • tool bar / The toolbar
    • Viewport / Viewport
    • Modes window / Modes
    • World Outliner / World Outliner
    • Content Browser / Content Browser
    • Details panel / Details

V

  • Variable Nodes / How Blueprint works
  • Viewport, User Interface
    • about / Viewport
    • Viewport Options / Viewport
    • Viewport Type / Viewport
    • View Mode / Viewport
    • Show / Viewport
    • Transform Tools / Viewport
    • Coordinate System / Viewport
    • Surface Snapping / Viewport
    • Grid Snapping / Viewport
    • Grid Snap Value / Viewport
    • Rotation Grid Snapping / Viewport
    • Rotation Grid Snap Value / Viewport
    • Scale Grid Snapping / Viewport
    • Scale Grid Snap Value / Viewport
    • Camera Speed / Viewport
    • Maximize or Restore Viewport / Viewport
  • Visual Effect actors
    • adding, to game / Adding Visual Effect actors to the game – Post Process Volume
  • Visual Effects class
    • about / Visual Effects
    • actors / Visual Effects
    • Post Process Volume actor / Visual Effects
    • Atmospheric Fog actor / Visual Effects
    • Exponential Height Fog actor / Visual Effects
    • Sphere Reflection actor / Visual Effects
    • Box Reflection Capture actor / Visual Effects
    • Deferred Decal actor / Visual Effects
  • volumes
    • about / Volumes
    • types / Volumes
    • Audio Volume / Volumes
    • Blocking Volume / Volumes
    • Camera Blocking Volume / Volumes
    • Cull Distance Volume / Volumes
    • Kill ZVolume / Volumes
    • Lightness Character Indirect Detail Volume / Volumes
    • Lightmass Importance Volume / Volumes
    • Nav Mesh Bounds Volume / Volumes
    • Nav Modifier Volume / Volumes
    • Pain Causing Volume / Volumes
    • Physics Volume / Volumes
    • Post Process Volume / Volumes
    • Precomputed Visibility Override Volume / Volumes
    • Precomputed Visibility Volume / Volumes
    • Trigger Volume / Volumes

W

  • Windows directory structure
    • about / The Windows directory structure
    • DirectXRedist / Windows DirectXRedist
    • Launcher folder / Launcher
    • 4.X folders / 4.X folders
  • World Outliner, User Interface
    • about / World Outliner
    • Hide Function / World Outliner
    • Attach Actors / World Outliner
  • World Outliner , User Interface
    • Create Folders / World Outliner

X

  • 4.X folders, Windows directory structure
    • about / 4.X folders
    • Engine / 4.X folders
    • Samples / 4.X folders
    • Templates / 4.X folders

Y

  • YouTube, UE4
    • URL / UE4 Links