SlideShare a Scribd company logo
1 of 61
Download to read offline
P01 BYOD: Build Your
First VR Experience
with Unreal Engine
Michael Sheyahshe
Chief Information Officer | Technologist
aNm
www.alter-native-media.com
8:30-10am
AM Session 1:
Getting Started
www.alter-native-media.com
Workshop Schedule
• AM Session 1: Getting Started - 8:30-10am
• Break - 10-10:30am
• AM Session 2: Templates & VR Prep -
10:30am-12pm
• Lunch - 12-1pm
• PM Session 1: Explore Unreal UI - 1-2:30pm
• Break - 2:30-3pm
• PM Session 2: Deployment & Other
Considerations - 3-4:30pm
www.alter-native-media.com
Obligatory “About Me”
Why 3D?
• Background in Film (BA, OU)
• MFA in 3D Modeling (AAU)
• Interest in “Serious Games” &
Immersive content
www.alter-native-media.com
@mas_edevhttp://bit.ly/2HrF2rb www.alter-native-media.com
www.alter-native-media.com
Installation
[overview]
Creating an Epic Games AccountCreating
Downloading and Running the Installer*
Downloading
and Running
Signing into the Epic LauncherSigning
Installing Unreal EngineInstalling
Launching Unreal EngineLaunching
www.alter-native-media.com
Create Epic Games Account
•UnrealEngine.com
•Fill out form
•Read EULA
•Download
www.alter-native-media.com
Download and Run the
Installer
• Choose OS
• Download
• Epic Games Launcher
Setup
• Use Epic Games
account login
• Install
www.alter-native-media.com
Install Unreal Engine
• Space! 8gb
•Time – wait for it
• Epic Games Launcher >
Loading Screen > Unreal
Engine tab
• Install Engine
www.alter-native-media.com
Launch Unreal Engine
Yay !
www.alter-native-media.com
10-10:30am
Break
www.alter-native-media.com
10:30am-12pm
AM Session 2:
Templates & VR
Prep
www.alter-native-media.com
UE4
Templates
www.alter-native-media.com
Template
Steps
Choose VR
Set Mobile
Scalable quality
No Starter Content
www.alter-native-media.com
In the meantime …
www.alter-native-media.com
Working with the Editor
• Editor UI - Basic Layout
• Toolbar
• Viewport Basics
• Viewport Types
• Viewport Controls
• Navigation Controls
www.alter-native-media.com
Configure UE4
for Oculus Go
• Android Code Works Install
• Engine > Extras > Android folder
• CodeWorksforAndroid-1Rxx-
windows.exe file
• Follow prompts
• Install … and wait
• Restart machine
www.alter-native-media.com
Android Code Work for Macs*
• File folder:
/Users/Shared/Epic
Games/UE_4.23/Engine/Extras/AndroidWorks/Mac/CodeWorksForAn
droid-1R7u1-osx.dmg
• Install
• Restart machine (if required)
*Mac workarounds provided by Dan Gleeson
www.alter-native-media.com
Oculus Go
Setup
[overview]
• Mobile App
• Device Setup
• To join an existing organization:
• To create a new organization:
• App ID
• Enable Developer Mode
• Install the Oculus Go ADB Driver (Windows
only)
• Connect VR Device
• Setup Unreal Engine for Oculus Go
• Add Plugin
• Set VR Level
• Project Settings
Overview
www.alter-native-media.com
Install Mobile App
www.alter-native-media.com
VR Device Setup
• Create developer org on Oculus Dashboard
• Create a new organization
• https://dashboard.oculus.com/organizatio
ns/create/
• Join an existing organization
• Note App ID
• Enable Developer Mode
1. Open the Oculus app on your mobile device.
2. In the Settings menu, select your Oculus Go
headset that you’re using for development.
3. Select More Settings.
4. Toggle Developer Mode on.
www.alter-native-media.com
Install the
Oculus Go ADB
Driver
(Windows only)
https://developer.oculus.com/downloads/
package/oculus-go-adb-drivers/
Download zip
Unzip
Right-click on the .inf file and select Install
www.alter-native-media.com
ABD for Macs*
• Check NVPACK/android-sdk-macosx/platform-tools
• If not there,
• https://developer.android.com/studio/releases/platform-tools.html
• select Download SDK Platform-Tools for Mac
• Save to a folder.
• Add the folder to your PATH variable.
• i.e., in ~/.profile add a line like this:
• export PATH="$PATH:/Users/[you]/Vendors/android/platform-tools"
*Mac workarounds provided by Dan Gleeson
www.alter-native-media.com
Connect VR
Device
Grant access
www.alter-native-media.com
Setup Unreal Engine for Oculus Go
Launch Unreal
New Project
VR template
Add Oculus Plugin
Edit > Plugins
OculusVR Plugin
Set VR Level
File > Open Level
Content > VirtualRealityBP
> Maps >
MotionControllerMap
www.alter-native-media.com
Project Settings
• Edit > Project Settings > Maps & Modes
• Default Maps
• Editor Startup Map
• Game Default Map
• “MotionControllerMap”
• Engine > Input > Mobile
• Default Touch Interface = None
• Platforms > Android
• APK Packaging section = Configure Now
• Minimum/Target SDK Version: 21
• FullScreen Immersive on KitKat and above devices: True
• “configure the AndroidManifest for deployment to Oculus
Mobile” = ON
• Platforms > Android SDK
• Engine > Rendering > Mobile HDR = OFF
www.alter-native-media.com
Before Launching on VR Device
DISABLE ANTIVIRUS AND
FIREWALLS
SHUTDOWN OTHER
PROGRAMS AND APPS
www.alter-native-media.com
www.alter-native-media.com
Launch the Unreal Project on the Oculus Go
• Android Debug Bridge - “ADB”
• Connect to a Device with adb
• Terminal/PowerShell > “adb devices”
• Connect adb via Wi-Fi
• Use handout instructions
www.alter-native-media.com
www.alter-native-media.com
www.alter-native-media.com
www.alter-native-media.com
12-1pm
Lunch
www.alter-native-media.com
1-2:30pm
PM Session 1:
Explore Unreal UI
www.alter-native-media.com
Adjusting VR Template for
Oculus Go
Increase VR grip target
• Content Browser >
VirtualRealityBP > Blueprints
> BP_MotionController
• Viewport tab
• Select: Components (menu)
> GrabSphere
• Details (menu) > Transform >
Scale > 3, 3, 3
• Compile
• Save
www.alter-native-media.com
VR Playtime
Deploy & Explore
in VR
Lunch for VR device Wait as it builds /
packages
www.alter-native-media.com
2:30-3pm
Break
www.alter-native-media.com
3-4:30pm
PM Session 2:
Deployment & Other
Considerations
www.alter-native-media.com
Understanding Unreal Terminology
Projects Templates Objects Classes Actors
Components Pawns Characters
PlayerContro
ller
AIController
Levels World
Blueprints
Visual
Scripting
www.alter-native-media.com
Projects
A Project is a self-contained unit that holds all the
content and code that make up an individual
game and coincides with a set of directories on
your disk.
www.alter-native-media.com
Templates
When you would like to jump into creating a particular type of
game, you can use a template to start your game off and get
right to implementing your gameplay ideas. Templates are
available in two versions: there is a C++ version if you are
comfortable working at that level, and there is a Blueprint
version which has the same behavior implemented in visual
script for fast iteration by designers and artists.
www.alter-native-media.com
Objects
The base building blocks in the Unreal Engine are
called Objects and contain a lot of the essential
"under the hood" functionality for your game
assets. Just about everything in Unreal Engine 4
inherits (or gets some functionality) from an Object.
www.alter-native-media.com
Classes
A Class defines the behaviors and properties of a
particular Actor or Object used in the creation of an
Unreal Engine game. Classes are hierarchical, meaning
a Class inherits information from its parent Classes (the
Classes it was derived or "sub-classed" from) and
passes that information to its children. Classes can be
created in C++ code or in Blueprints.
www.alter-native-media.com
Actors
An Actor is any object that can be placed into a level. Actors are a
generic Class that support 3D transformations such as
translation, rotation, and scale. Actors can be created (spawned)
and destroyed through gameplay code (C++ or Blueprints). In
C++, AActor is the base class of all Actors. There are several
different types of Actors, some examples include:
StaticMeshActor, CameraActor, and PlayerStartActor.
www.alter-native-media.com
Components
A Component is a piece of functionality that can be added to an Actor.
Components cannot exist by themselves, however when added to an Actor,
the Actor will have access to and can use functionality provided by the
Component.
For example, a Spot Light Component will allow your Actor to emit light like
a spot light, a Rotating Movement Component will make your Actor spin
around, or an Audio Component will make your Actor able to play sounds.
www.alter-native-media.com
Pawns
Pawns are a subclass of Actor and
serve as an in-game avatar or persona,
for example the characters in a game.
Pawns can be controlled by a player or
by the game's AI, in the form of non-
player characters (NPCs).
www.alter-native-media.com
Characters
A Character is a subclass of a
Pawn Actor that is intended to
be used as a player character.
The Character subclass
includes a collision setup,
input bindings for bipedal
movement, and additional
code for movement controlled
by the player.
www.alter-native-media.com
PlayerController
The PlayerController Class is used to
take player input and translate that
into interactions in the game and
every game has at least one
PlayerController in it. A
PlayerController often possesses a
Pawn or Character as a representation
of the player in a game.
www.alter-native-media.com
AIController
Just as the PlayerController possesses a Pawn as a
representation of the player in a game, an AIController
possesses a Pawn to represent a non-player character
(NPC) in a game. By default, Pawns and Characters will
end up with a base AIController unless they are
specifically possessed by a PlayerController or told not to
create an AIController for themselves.
www.alter-native-media.com
Levels
A Level is a user defined area of gameplay. Levels are
created, viewed, and modified mainly by placing,
transforming, and editing the properties of the Actors it
contains. In the Unreal Editor, each Level is saved as a
separate .umap file, which is also why you will
sometimes see them referred to as Maps.
www.alter-native-media.com
World
A World contains a list of Levels that are loaded. It handles the
streaming of Levels and the spawning (creation) of dynamic
Actors.
Direct interaction with a World is not necessary, but it does
help provide a specific reference point within the game
structure (ie: mentioning World directly means you are not
speaking about Levels, Maps or the game).
www.alter-native-media.com
Blueprints Visual Scripting
The Blueprints Visual Scripting system in Unreal Engine is a complete
gameplay scripting system based on the concept of using a node-based
interface to create gameplay elements from within Unreal Editor. As with
many common scripting languages, it is used to define object-oriented (OO)
classes or objects in the engine. As you use UE4, you'll often find that objects
defined using Blueprint are colloquially referred to as just "Blueprints."
This system is extremely flexible and powerful as it provides the ability for
designers to use virtually the full range of concepts and tools generally only
available to programmers. In addition, Blueprint-specific markup available in
Unreal Engine's C++ implementation enables programmers to create baseline
systems that can be extended by designers.
www.alter-native-media.com
Leveraging
Previous
Experience in
Unity
Category Unity Unreal (UE4)
Gameplay Types Component Component
GameObject Actor, Pawn
Prefab Blueprint Class
Editor UI Hierarchy Panel World Outliner
Inspector Details Panel
Project Browser Content Browser
Scene View Viewport
Meshes Mesh Static Mesh
Skinned Mesh Skeletal Mesh
Materials Shader Material, Material Editor
Material Material Instance
Effects Particle Effect Effect, Particle, Cascade
Shuriken Cascade
Game UI UI UMG (Unreal Motion Graphics)
Animation Animation Skeletal Animation System
Mecanim Persona , Animation Blueprint
2D Sprite Editor Paper2D
Programming C# C++
Script Blueprint
Physics Raycast Line Trace, Shape Trace
Rigid Body Collision, Physics
www.alter-native-media.com
Customizations & Edits
• Text
• Rudimentary grabbables
• Materials*
• Color
• Texture
• Triggers, buttons, other interactions
• Beyond scope, but build on new skills
*Require shaders/materials to recompile – adds time.
www.alter-native-media.com
Common 3D Terminology
Vertex /
vertices
Edge Polygon
Models or
Objects or
Mesh
Shaders,
Materials, and
Textures
Rendering
www.alter-native-media.com
File Types for Unreal
Asset Type Supported Formats
3D .fbx, .obj
Texture .png, .jpeg, .bmp ,.tga, .dds, .exr, .psd, .hdr
Sound .wav
Fonts .ttf, .otf
Videos .mov, .mp4, .wmv
www.alter-native-media.com
Preview Content on a PC
https://developer.oculus.com/documentation/unreal/latest/concepts/unreal-ide-guide-go/
You may launch the Unreal Engine with a configuration option to use the Oculus Go plugin in conjunction
with the Mobile renderer on the PC. This allows you to preview mobile development from the desktop
using an Oculus Rift. To do so, disable OculusRift and SteamVR plugins for your project, and add -OpenGL
-FeatureLevelES2 to your command line.
Although it is possible to preview mobile applications in the Oculus Rift during development, it is not
generally useful to do so, because Rift applications are subject to substantially different performance
requirements (see “Performance Targets” in Oculus Go: Testing and Performance Analysis). You may find
it easiest to use the 2D preview in Unreal, and then either build an APK or use Launch on Device when
you need to view the app in VR.
Note: Mobile Content Scale Factor is not currently supported for Oculus development.
www.alter-native-media.com
Publishing Apps
Oculus
•Similar to Android pipeline, APK
•Requires keys/certificates
• https://developer.android.com/studio/publish/app-signing
www.alter-native-media.com
Uninstall Build
C:> adb shell pm list packages
C:> adb uninstall packagename
www.alter-native-media.com
End Wrap-up
REVIEW OF
ACCOMPLISHMENTS
BRAINSTORM
www.alter-native-media.com
@mas_edevhttp://bit.ly/2HrF2rb www.alter-native-media.com

More Related Content

What's hot

Getting started with Verold and Three.js
Getting started with Verold and Three.jsGetting started with Verold and Three.js
Getting started with Verold and Three.jsVerold
 
Making High Quality Interactive VR with Unreal Engine Luis Cataldi
Making High Quality Interactive VR with Unreal Engine Luis CataldiMaking High Quality Interactive VR with Unreal Engine Luis Cataldi
Making High Quality Interactive VR with Unreal Engine Luis CataldiLuis Cataldi
 
Going off the rails
Going off the railsGoing off the rails
Going off the railsNing Hu
 
Intro to VR with Unreal Engine
Intro to VR with Unreal Engine   Intro to VR with Unreal Engine
Intro to VR with Unreal Engine Unreal Engine
 
Migrating to real time - Learning Unreal Engine 4
Migrating to real time - Learning Unreal Engine 4Migrating to real time - Learning Unreal Engine 4
Migrating to real time - Learning Unreal Engine 4Luis Cataldi
 
Luis cataldi-ue4-vr-best-practices2
Luis cataldi-ue4-vr-best-practices2Luis cataldi-ue4-vr-best-practices2
Luis cataldi-ue4-vr-best-practices2Luis Cataldi
 
UnrealEngine_4_hackathon
UnrealEngine_4_hackathonUnrealEngine_4_hackathon
UnrealEngine_4_hackathonLuis Cataldi
 
Being Epic: Best Practices for Android Development
Being Epic: Best Practices for Android DevelopmentBeing Epic: Best Practices for Android Development
Being Epic: Best Practices for Android DevelopmentReto Meier
 
Augmented World Expo 2013 Mobile AR SDK Comparison and Tutorial
Augmented World Expo 2013 Mobile AR SDK Comparison and TutorialAugmented World Expo 2013 Mobile AR SDK Comparison and Tutorial
Augmented World Expo 2013 Mobile AR SDK Comparison and TutorialPatrick O'Shaughnessey
 
On Ramp to Unreal Engine
On Ramp to Unreal EngineOn Ramp to Unreal Engine
On Ramp to Unreal EngineUnreal Engine
 
Creative Coders March 2013 - Introducing Starling Framework
Creative Coders March 2013 - Introducing Starling FrameworkCreative Coders March 2013 - Introducing Starling Framework
Creative Coders March 2013 - Introducing Starling FrameworkHuijie Wu
 
Making VR Games and Experiences in UE4
Making VR Games and Experiences in UE4Making VR Games and Experiences in UE4
Making VR Games and Experiences in UE4Unreal Engine
 
Chapt 5 behaviors and attributes
Chapt 5   behaviors and attributesChapt 5   behaviors and attributes
Chapt 5 behaviors and attributesMuhd Basheer
 
Getting Started with Starling and Feathers
Getting Started with Starling and FeathersGetting Started with Starling and Feathers
Getting Started with Starling and FeathersJoseph Labrecque
 
Google Glass, the GDK, and HTML5
Google Glass, the GDK, and HTML5Google Glass, the GDK, and HTML5
Google Glass, the GDK, and HTML5Oswald Campesato
 
The Basics of Unity - The Game Engine
The Basics of Unity - The Game EngineThe Basics of Unity - The Game Engine
The Basics of Unity - The Game EngineOrisysIndia
 
Behavior Tree in Unreal engine 4
Behavior Tree in Unreal engine 4Behavior Tree in Unreal engine 4
Behavior Tree in Unreal engine 4Huey Park
 

What's hot (20)

Getting started with Verold and Three.js
Getting started with Verold and Three.jsGetting started with Verold and Three.js
Getting started with Verold and Three.js
 
Android Development Tutorial V3
Android Development Tutorial   V3Android Development Tutorial   V3
Android Development Tutorial V3
 
Making High Quality Interactive VR with Unreal Engine Luis Cataldi
Making High Quality Interactive VR with Unreal Engine Luis CataldiMaking High Quality Interactive VR with Unreal Engine Luis Cataldi
Making High Quality Interactive VR with Unreal Engine Luis Cataldi
 
Going off the rails
Going off the railsGoing off the rails
Going off the rails
 
Intro to VR with Unreal Engine
Intro to VR with Unreal Engine   Intro to VR with Unreal Engine
Intro to VR with Unreal Engine
 
Migrating to real time - Learning Unreal Engine 4
Migrating to real time - Learning Unreal Engine 4Migrating to real time - Learning Unreal Engine 4
Migrating to real time - Learning Unreal Engine 4
 
Luis cataldi-ue4-vr-best-practices2
Luis cataldi-ue4-vr-best-practices2Luis cataldi-ue4-vr-best-practices2
Luis cataldi-ue4-vr-best-practices2
 
UnrealEngine_4_hackathon
UnrealEngine_4_hackathonUnrealEngine_4_hackathon
UnrealEngine_4_hackathon
 
Being Epic: Best Practices for Android Development
Being Epic: Best Practices for Android DevelopmentBeing Epic: Best Practices for Android Development
Being Epic: Best Practices for Android Development
 
Augmented World Expo 2013 Mobile AR SDK Comparison and Tutorial
Augmented World Expo 2013 Mobile AR SDK Comparison and TutorialAugmented World Expo 2013 Mobile AR SDK Comparison and Tutorial
Augmented World Expo 2013 Mobile AR SDK Comparison and Tutorial
 
On Ramp to Unreal Engine
On Ramp to Unreal EngineOn Ramp to Unreal Engine
On Ramp to Unreal Engine
 
Creative Coders March 2013 - Introducing Starling Framework
Creative Coders March 2013 - Introducing Starling FrameworkCreative Coders March 2013 - Introducing Starling Framework
Creative Coders March 2013 - Introducing Starling Framework
 
Unity - Game Engine
Unity - Game EngineUnity - Game Engine
Unity - Game Engine
 
Making VR Games and Experiences in UE4
Making VR Games and Experiences in UE4Making VR Games and Experiences in UE4
Making VR Games and Experiences in UE4
 
Chapt 5 behaviors and attributes
Chapt 5   behaviors and attributesChapt 5   behaviors and attributes
Chapt 5 behaviors and attributes
 
Getting Started with Starling and Feathers
Getting Started with Starling and FeathersGetting Started with Starling and Feathers
Getting Started with Starling and Feathers
 
Google Glass, the GDK, and HTML5
Google Glass, the GDK, and HTML5Google Glass, the GDK, and HTML5
Google Glass, the GDK, and HTML5
 
The Basics of Unity - The Game Engine
The Basics of Unity - The Game EngineThe Basics of Unity - The Game Engine
The Basics of Unity - The Game Engine
 
AR with vuforia
AR with vuforiaAR with vuforia
AR with vuforia
 
Behavior Tree in Unreal engine 4
Behavior Tree in Unreal engine 4Behavior Tree in Unreal engine 4
Behavior Tree in Unreal engine 4
 

Similar to BYOD: Build Your First VR Experience with Unreal Engine

Unreal Engine Basics 01 - Game Framework
Unreal Engine Basics 01 - Game FrameworkUnreal Engine Basics 01 - Game Framework
Unreal Engine Basics 01 - Game FrameworkNick Pruehs
 
Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google CardboardMark Billinghurst
 
Building the Matrix: Your First VR App (SVCC 2016)
Building the Matrix: Your First VR App (SVCC 2016)Building the Matrix: Your First VR App (SVCC 2016)
Building the Matrix: Your First VR App (SVCC 2016)Liv Erickson
 
Engine terminology
Engine terminologyEngine terminology
Engine terminologythomasmcd6
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminologykieranowens1997
 
Amazon Services for Data Sync, Player Engagement & A/B Testing (MBL309) | AWS...
Amazon Services for Data Sync, Player Engagement & A/B Testing (MBL309) | AWS...Amazon Services for Data Sync, Player Engagement & A/B Testing (MBL309) | AWS...
Amazon Services for Data Sync, Player Engagement & A/B Testing (MBL309) | AWS...Amazon Web Services
 
Mixed reality for Windows 10
Mixed reality for Windows 10Mixed reality for Windows 10
Mixed reality for Windows 10Jiri Danihelka
 
Developing AR and VR Experiences with Unity
Developing AR and VR Experiences with UnityDeveloping AR and VR Experiences with Unity
Developing AR and VR Experiences with UnityMark Billinghurst
 
Building GPU-Accelerated Mobile Application Interfaces with Starling and Feat...
Building GPU-Accelerated Mobile Application Interfaces with Starling and Feat...Building GPU-Accelerated Mobile Application Interfaces with Starling and Feat...
Building GPU-Accelerated Mobile Application Interfaces with Starling and Feat...Joseph Labrecque
 
Introduction to html5 game programming with ImpactJs
Introduction to html5 game programming with ImpactJsIntroduction to html5 game programming with ImpactJs
Introduction to html5 game programming with ImpactJsLuca Galli
 
Augmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real worldAugmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real worldUnity Technologies
 
HoloLens Unity Build Pipelines on Azure DevOps
HoloLens Unity Build Pipelines on Azure DevOpsHoloLens Unity Build Pipelines on Azure DevOps
HoloLens Unity Build Pipelines on Azure DevOpsSarah Sexton
 
Byte Conf React Native 2018
Byte Conf React Native 2018Byte Conf React Native 2018
Byte Conf React Native 2018Pulkit Kakkar
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminologyAlex Kirby
 
Getting started with immersive technologies
Getting started with immersive technologiesGetting started with immersive technologies
Getting started with immersive technologiesUchechukwu Obimma
 
Introduction to A-Frame
Introduction to A-FrameIntroduction to A-Frame
Introduction to A-FrameDaosheng Mu
 
Pentesting Android Applications
Pentesting Android ApplicationsPentesting Android Applications
Pentesting Android ApplicationsCláudio André
 

Similar to BYOD: Build Your First VR Experience with Unreal Engine (20)

Unreal Engine Basics 01 - Game Framework
Unreal Engine Basics 01 - Game FrameworkUnreal Engine Basics 01 - Game Framework
Unreal Engine Basics 01 - Game Framework
 
Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google Cardboard
 
HTML5 Game Development frameworks overview
HTML5 Game Development frameworks overviewHTML5 Game Development frameworks overview
HTML5 Game Development frameworks overview
 
Building the Matrix: Your First VR App (SVCC 2016)
Building the Matrix: Your First VR App (SVCC 2016)Building the Matrix: Your First VR App (SVCC 2016)
Building the Matrix: Your First VR App (SVCC 2016)
 
Engine terminology
Engine terminologyEngine terminology
Engine terminology
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
 
Amazon Services for Data Sync, Player Engagement & A/B Testing (MBL309) | AWS...
Amazon Services for Data Sync, Player Engagement & A/B Testing (MBL309) | AWS...Amazon Services for Data Sync, Player Engagement & A/B Testing (MBL309) | AWS...
Amazon Services for Data Sync, Player Engagement & A/B Testing (MBL309) | AWS...
 
Mixed reality for Windows 10
Mixed reality for Windows 10Mixed reality for Windows 10
Mixed reality for Windows 10
 
Developing AR and VR Experiences with Unity
Developing AR and VR Experiences with UnityDeveloping AR and VR Experiences with Unity
Developing AR and VR Experiences with Unity
 
Building GPU-Accelerated Mobile Application Interfaces with Starling and Feat...
Building GPU-Accelerated Mobile Application Interfaces with Starling and Feat...Building GPU-Accelerated Mobile Application Interfaces with Starling and Feat...
Building GPU-Accelerated Mobile Application Interfaces with Starling and Feat...
 
Introduction to html5 game programming with ImpactJs
Introduction to html5 game programming with ImpactJsIntroduction to html5 game programming with ImpactJs
Introduction to html5 game programming with ImpactJs
 
Gameathon @ Neev
Gameathon @ NeevGameathon @ Neev
Gameathon @ Neev
 
Augmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real worldAugmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real world
 
HoloLens Unity Build Pipelines on Azure DevOps
HoloLens Unity Build Pipelines on Azure DevOpsHoloLens Unity Build Pipelines on Azure DevOps
HoloLens Unity Build Pipelines on Azure DevOps
 
Byte Conf React Native 2018
Byte Conf React Native 2018Byte Conf React Native 2018
Byte Conf React Native 2018
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
 
Getting started with immersive technologies
Getting started with immersive technologiesGetting started with immersive technologies
Getting started with immersive technologies
 
Introduction to A-Frame
Introduction to A-FrameIntroduction to A-Frame
Introduction to A-Frame
 
Soc research
Soc researchSoc research
Soc research
 
Pentesting Android Applications
Pentesting Android ApplicationsPentesting Android Applications
Pentesting Android Applications
 

More from Michael Sheyahshe

BYOD: Add Affordable 3D Content to Your eLearning
BYOD: Add Affordable 3D Content to Your eLearningBYOD: Add Affordable 3D Content to Your eLearning
BYOD: Add Affordable 3D Content to Your eLearningMichael Sheyahshe
 
3D Clearance Rack: Add Affordable 3D Content to eLearning Simulations, AR, an...
3D Clearance Rack: Add Affordable 3D Content to eLearning Simulations, AR, an...3D Clearance Rack: Add Affordable 3D Content to eLearning Simulations, AR, an...
3D Clearance Rack: Add Affordable 3D Content to eLearning Simulations, AR, an...Michael Sheyahshe
 
Get Graphic: eLearning Tips from Comic Book Theory
Get Graphic: eLearning Tips from Comic Book TheoryGet Graphic: eLearning Tips from Comic Book Theory
Get Graphic: eLearning Tips from Comic Book TheoryMichael Sheyahshe
 
Introduction to PowerPoint 2007
Introduction to PowerPoint 2007Introduction to PowerPoint 2007
Introduction to PowerPoint 2007Michael Sheyahshe
 
Create Advanced Content with iSpring Right Out-of-the-Box
Create Advanced Content with iSpring Right Out-of-the-BoxCreate Advanced Content with iSpring Right Out-of-the-Box
Create Advanced Content with iSpring Right Out-of-the-BoxMichael Sheyahshe
 
Touch & GO: Quickly Enhancing Lectora for Gesture-Based Mobile Interaction
Touch & GO: Quickly Enhancing Lectora for Gesture-Based Mobile InteractionTouch & GO: Quickly Enhancing Lectora for Gesture-Based Mobile Interaction
Touch & GO: Quickly Enhancing Lectora for Gesture-Based Mobile InteractionMichael Sheyahshe
 
Story Hero: Create Comics and Motion Comics Interactions with Storyline.
Story Hero: Create Comics and Motion Comics Interactions with Storyline.Story Hero: Create Comics and Motion Comics Interactions with Storyline.
Story Hero: Create Comics and Motion Comics Interactions with Storyline.Michael Sheyahshe
 
‘Nuff Said: Tips & Tricks from Digital Comics to Breathe Life into Your HTML5
‘Nuff Said: Tips & Tricks from Digital Comics to Breathe Life into Your HTML5 ‘Nuff Said: Tips & Tricks from Digital Comics to Breathe Life into Your HTML5
‘Nuff Said: Tips & Tricks from Digital Comics to Breathe Life into Your HTML5 Michael Sheyahshe
 

More from Michael Sheyahshe (8)

BYOD: Add Affordable 3D Content to Your eLearning
BYOD: Add Affordable 3D Content to Your eLearningBYOD: Add Affordable 3D Content to Your eLearning
BYOD: Add Affordable 3D Content to Your eLearning
 
3D Clearance Rack: Add Affordable 3D Content to eLearning Simulations, AR, an...
3D Clearance Rack: Add Affordable 3D Content to eLearning Simulations, AR, an...3D Clearance Rack: Add Affordable 3D Content to eLearning Simulations, AR, an...
3D Clearance Rack: Add Affordable 3D Content to eLearning Simulations, AR, an...
 
Get Graphic: eLearning Tips from Comic Book Theory
Get Graphic: eLearning Tips from Comic Book TheoryGet Graphic: eLearning Tips from Comic Book Theory
Get Graphic: eLearning Tips from Comic Book Theory
 
Introduction to PowerPoint 2007
Introduction to PowerPoint 2007Introduction to PowerPoint 2007
Introduction to PowerPoint 2007
 
Create Advanced Content with iSpring Right Out-of-the-Box
Create Advanced Content with iSpring Right Out-of-the-BoxCreate Advanced Content with iSpring Right Out-of-the-Box
Create Advanced Content with iSpring Right Out-of-the-Box
 
Touch & GO: Quickly Enhancing Lectora for Gesture-Based Mobile Interaction
Touch & GO: Quickly Enhancing Lectora for Gesture-Based Mobile InteractionTouch & GO: Quickly Enhancing Lectora for Gesture-Based Mobile Interaction
Touch & GO: Quickly Enhancing Lectora for Gesture-Based Mobile Interaction
 
Story Hero: Create Comics and Motion Comics Interactions with Storyline.
Story Hero: Create Comics and Motion Comics Interactions with Storyline.Story Hero: Create Comics and Motion Comics Interactions with Storyline.
Story Hero: Create Comics and Motion Comics Interactions with Storyline.
 
‘Nuff Said: Tips & Tricks from Digital Comics to Breathe Life into Your HTML5
‘Nuff Said: Tips & Tricks from Digital Comics to Breathe Life into Your HTML5 ‘Nuff Said: Tips & Tricks from Digital Comics to Breathe Life into Your HTML5
‘Nuff Said: Tips & Tricks from Digital Comics to Breathe Life into Your HTML5
 

Recently uploaded

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

BYOD: Build Your First VR Experience with Unreal Engine