Book Image

Learning Unreal Engine iOS Game Development

By : Muhammad A.Moniem
3 (1)
Book Image

Learning Unreal Engine iOS Game Development

3 (1)
By: Muhammad A.Moniem

Overview of this book

Table of Contents (18 chapters)
Learning Unreal Engine iOS Game Development
Credits
About the Author
Acknowledgements
About the Reviewers
www.PacktPub.com
Preface
Nodes Database
Index

Index

A

  • achievements
    • adding / Adding achievements
  • advanced game
    • project structure / The project structure
    • assets, importing / Importing the assets
    • animated sprites, building / Building the animated sprites
    • blueprints / The blueprints
    • gameplay mechanism / The gameplay mechanic
    • logic, building / Building the logic
    • 2D colliders, using / Using 2D colliders
    • extending / Pushing the boundaries
  • animated sprites
    • building, for Endless Runner Game / Building the animated sprites
    • building, for advanced game / Building the animated sprites
  • animations, Endless Runner Game
    • idle animation / Building the animated sprites
    • running animation / Building the animated sprites
  • App ID
    • generating / Generating an App ID
    • Description / Generating an App ID
    • Prefix / Generating an App ID
    • Suffix / Generating an App ID
    • App Services / Generating an App ID
  • Application Loader
    • about / Uploading and submiting for review
    • used, for uploading iOS game / Uploading and submiting for review
    • used, for submitting iOS game for review / Uploading and submiting for review
  • application loader
    • using / The application loader
  • App Store
    • game profile, preparing / Preparing a game profile on the App Store
  • assets
    • importing, for advanced game / Importing the assets

B

  • Blender3D
    • using, for 3D assets / 3D and 2D applications
  • blueprints
    • about / Blueprints inside Unreal® Engine
    • class blueprint / Different types of blueprints
    • level blueprint / Different types of blueprints
    • advantages / The need for blueprints
    • using / Blueprints Live view
  • blueprints, advanced game
    • bullet / The blueprints
    • crateBox / The blueprints
    • enemyGreen / The blueprints
    • enemyRed / The blueprints
    • gameInputs / The blueprints
    • mainChar / The blueprints
    • shootingGameMode / The blueprints
    • spawnPoint / The blueprints
    • uiText / The blueprints
    • building / Building the blueprints
    • gameInputs, building / gameInputs
    • uiText, building / uiText
    • mainChar, building / mainChar
    • enemyRed, building / enemyRed
    • crateBox, building / crateBox
    • bullet, building / bullet
    • shotingGameMode, building / shootingFGameMode
    • spawnPoint, building / spawnPoint
  • blueprints, bricks breaking game
    • building / Building the blueprints, Building the blueprints and components
    • ball / Building the blueprints
    • platform / Building the blueprints
    • levelLayout / Building the blueprints
    • bricksBreakingMode / Building the blueprints
    • gameplay, workflow / Gameplay mechanics
    • new level, starting / Starting a new level
    • layout blueprint, building / Building the layout blueprint
    • ball blueprint, building / Building the ball blueprint
    • platform blueprint, building / Building the platform blueprint
  • blueprints, Endless Runner Game
    • runnerMode / An overview of blueprints
    • levelLayout / An overview of blueprints
    • madScientist / An overview of blueprints
    • madScientistController / An overview of blueprints
    • building / Building the blueprints
    • madScientistController blueprint, building / Building the blueprints
    • madScientist blueprint, building / Building the blueprints
    • runnerMode blueprint, building / Building the blueprints
    • levelLayout blueprint, building / Building the blueprints
  • blueprints, fruit chopper game
    • apple / An overview of blueprints
    • banana / An overview of blueprints
    • kiwi / An overview of blueprints
    • watermelon / An overview of blueprints
    • bomb / An overview of blueprints
    • fruitsGame / An overview of blueprints
    • winScreen / An overview of blueprints
    • loseScreen / An overview of blueprints
    • fruitChopperMode / An overview of blueprints
    • fruitChopperPlayerController / An overview of blueprints
    • building / Building the blueprints
    • player controller, building / Player controller
    • fruits blueprints, building / Fruits blueprints
    • bomb blueprint, building / Bomb blueprint
    • win/lose blueprints, building / Win/lose blueprints
    • LevelLogic fruitsGame blueprint, building / LevelLogic fruitsGame blueprint
  • blueprints editor
    • tips and tricks / Blueprints – tips and tricks
  • breakpoints
    • about / Breakpoints
    • adding / Breakpoints
  • bricks breaking game
    • project structure / The project structure
    • blueprints, building / Building the blueprints, Building the blueprints and components
    • game mode, building / Building the game mode
    • material, building / Building the game's main material
    • components, building / Building the blueprints and components
    • graphs, building / Building the graphs and logic
    • logic, adding / Building the graphs and logic

C

  • certificates
    • generating / Generating certificates
  • class blueprint
    • about / Different types of blueprints
  • components, ball blueprint
    • sphere, adding / Building the ball blueprint
    • projectile movement, adding / Building the ball blueprint
    • projectile movement, setting / Building the ball blueprint
  • components, layout blueprint
    • adding / Building the layout blueprint
    • camera, adding / Building the layout blueprint
    • camera, setting / Building the layout blueprint
    • static mesh, adding / Building the layout blueprint
    • static mesh, setting / Building the layout blueprint
    • billboard, adding / Building the layout blueprint

D

  • 2D colliders
    • using, for advanced game / Using 2D colliders
  • Debug Navigator
    • using / Debug Navigator
  • devices
    • adding / Adding devices
    • Name option / Adding devices
    • UDID option / Adding devices

E

  • emissive material
    • about / Building the game's main material
  • Endless Runner Game
    • project structure / The project structure
    • folder structure / The project structure
    • assets, importing / Importing the assets
    • animated sprites, building / Building the animated sprites
    • blueprints / An overview of blueprints
    • gameplay mechanics / The gameplay mechanics
    • logic, building / Building the logic
    • extending / Pushing the boundaries

F

  • frame per second (FPS)
    • about / Debug Navigator
  • frames
    • capturing / Capturing frames
  • fruit chopper game
    • project structure / The project structure
    • folder structure / The project structure
    • assets, importing / Importing the assets
    • blueprints / An overview of blueprints
    • gameplay mechanics / The gameplay mechanic
    • game levels / The game levels
    • particles, building / Building the particles

G

  • game profile
    • preparing, on App Store / Preparing a game profile on the App Store
    • certificates, generating / Generating certificates
    • App ID, generating / Generating an App ID
    • editing / Editing the game profile
  • game provisioning profile
    • building / Building the game's provisioning profiles
    • setting up / Setting up the game provisioning profile
    • new project, creating / Creating a new project
    • project settings, editing / Editing the project settings
    • *.plist file, editing / Editing the *.plist file
  • game size
    • minimizing / Minimizing the game size
  • GitHub version
    • used, for accessing Unreal Engine / GitHub version
  • graphs, bricks breaking game
    • building / Building the graphs and logic
    • layout blueprint graph, creating / The layout blueprint graph
    • ball blueprint graph, creating / The Ball blueprint graph
    • platform blueprint graph, creating / The platform blueprint graph

I

  • iAd support
    • about / iAd support
  • In-App Purchases (IAP)
    • about / iTunes Connect
    • adding / Adding in-app purchases
  • Inkscape
    • using, for 2D assets / 3D and 2D applications
  • Instruments
    • about / Instruments
    • using / Instruments
  • iOS game
    • uploading, Application Loader used / Uploading and submiting for review
    • submitting for review, Application Loader used / Uploading and submiting for review
  • iOS games
    • performance optimization / Performance optimization
  • iOS project
    • pipeline / The iOS project pipeline
    • building / Building a project
    • launching / Launching
    • packaging / Packaging, Packaging the project
  • iTools
    • using, for Windows / iTunes and iTools
  • iTunes
    • using, for Mac / iTunes and iTools
  • iTunes Connect
    • about / iTunes Connect

L

  • leaderboards
    • adding / Adding leaderboards
  • level blueprint
    • about / Different types of blueprints
  • logic, advanced game
    • building / Building the logic
    • building, for uiText / uiText
    • building, for enemyRed / enemyRed
    • building, for spawnPoint / spawnPoint
    • building, for bullet / bullet
    • building, for mainChar / mainChar
  • logic, platform blueprint graph
    • touch state, adding / The platform blueprint graph
    • Actor location, defining / The platform blueprint graph

M

  • material
    • emissive material / Building the game's main material
    • building, for bricks breaking game / Building the game's main material
  • messages
    • printing / Printing messages

N

  • node
    • about / What is a node?
    • PrintString / What is a node?
    • Event Hit / What is a node?
    • for iOS/Mobile specific platforms / The iOS/Mobile-only nodes
    • Input Touch / The iOS/Mobile-only nodes
    • Event Begin Input Touch / The iOS/Mobile-only nodes
    • Event End Input Touch / The iOS/Mobile-only nodes
    • Event Touch Enter / The iOS/Mobile-only nodes
    • Event Touch Leave / The iOS/Mobile-only nodes
    • Write Leaderboard Integer / The iOS/Mobile-only nodes
    • Read Leaderboard Integer / The iOS/Mobile-only nodes
    • Flush Leaderboards / The iOS/Mobile-only nodes
    • Show Platform Specific Leaderboard Screen / The iOS/Mobile-only nodes
    • Cache Achievements / The iOS/Mobile-only nodes
    • Cache Achievements Description / The iOS/Mobile-only nodes
    • Get Cached Achievements Progress / The iOS/Mobile-only nodes
    • Get Cached Achievements Description / The iOS/Mobile-only nodes
    • Write Achievement Progress / The iOS/Mobile-only nodes
    • Show Platform Specific Achievements Screen / The iOS/Mobile-only nodes
    • EXPERIMENTAL Show Ad Banner / The iOS/Mobile-only nodes
    • EXPERIMENTAL Close Ad Banner / The iOS/Mobile-only nodes
    • Get Input Motion State / The iOS/Mobile-only nodes

P

  • particles, fruit chopper game
    • building / Building the particles
    • material, building / Building the material
    • particle system, building / Building the particle system
  • Provisioning Profiles
    • generating / Generating provisioning profiles

R

  • required tools
    • preparing / Preparing the other required tools
    • XCode 5.1 / XCode 5.1 or higher
    • Blender3D, for 3D assets / 3D and 2D applications
    • Inkscape, for 2D assets / 3D and 2D applications
    • application loader / The application loader
    • iTunes, for Mac / iTunes and iTools
    • iTools, for Windows / iTunes and iTools

U

  • Unreal Engine
    • setting up / Getting ready and setting up
    • prerequisites / Getting ready and setting up
    • prerequisites, for non-Mac OS computer / What if I don't have a Mac OS computer?
    • building / Getting and building the engine
    • downloading, directly / Direct download
    • accessing, with GitHub version / GitHub version
    • blueprints / Blueprints inside Unreal® Engine
  • Unreal Script
    • about / Blueprints inside Unreal® Engine

X

  • XCode
    • using / XCode tools
  • XCode 5.1
    • using / XCode 5.1 or higher