SlideShare a Scribd company logo
1 of 89
Finding Monsters Adventure VR
Experience - Postmortem
Gabi Thobias
UI/UX Designer
@gabivthobias
Rafael Ferrari
Lead Engineer
@rafaelbferrari
We are from Manaus, Brazil!
But who we are?
trailer
Prototypes
Demo
Final game
Prototypes
+
Demo
=
Final game
FMA VR prototypes
Porting mobile to vr?
Walking with a character proved to be sickening
PROTOTYPE - world
Prototype – camera mode
PROTOTYPE – camera mode
Standing still and looking around to take pictures
PROTOTYPE - hud
The HUD was not comfortable
PROTOTYPE - items
Throwing items at monsters was funny
PROTOTYPE - selfie
Standing still and looking around to take pictures
NO PORTING
Focus on camera mode and
interaction
the game had potential
we need a demo
Finding monsters vr demo
Porting? No!!!
Simple build to showcase
the game need to explain itself
Branch merge
Mobile
VR
AI Updates Art improvement Feature implementation Etc
Simple flow
Simple Flow
Save Slot
World Selection
Level Selection
Gameplay
Pause
Settings
Cinematic
Tutorial
If new game
If load game
Score screen
Logo Screen
First Flow Final Flow
Logo Screen
Tutorial
World Selection
Level Selection
GameplayPause
Settings
Score screen
Language
characteristics
characteristicsLanguageLevelWorld
Tools
Gallery editor
Gallery editor
Gallery Editor tool
Tutorials editor
tutorials
HUD
Monster interaction
“Swiping to throw items” became
“swipe to interact with monsters”
We playtested it
Demo was ready
people can play it alone
ready to be taken in events
events
Events
Feedback
Feedback
Feedback
Feedback
Feedback
Feedback
Feedback + Official trailer
Demo importance
Official announcement:
FMA VR is coming!
Thanks to all the partnerships that
believed in us
Challenges and solutions
World and level
selection
Panels
Panels
Gameplay improvement
1 monster per level
gameplay - demo
Infinite monsters per level
gameplay - final
4 different gameplays
Camera mode - final
Photo Royale
Photo Royale
Swipe twice in a row
over the film to earn
more photos
Snowman
Snowman
Follow the monster path
Swipe twice over a
snowman to destroy it
Flying Ride
Flying Ride
Tutorials
tutorials
tutorials
Quick tutorials per level
Ooops
where is whoopsie?
Whoopsie hunt
Score vs dare list
Score feedback
Focus on Dares
Scenes
(1) KidsRoom (5) Grassland (5) Iceland (3) Moon
14 Unique Scenes
GrasslandGrasslands
Grasslands
icelands
Moon
Different scenes
with different graphics
with different setups, right?
GPU / CPU Level Throttling
[DllImport("OculusPlugin")]
private static extern void OVR_VrModeParms_SetCpuLevel(int cpuLevel);
[DllImport("OculusPlugin")]
private static extern void OVR_VrModeParms_SetGpuLevel(int gpuLevel);
[DllImport("OculusPlugin")]
private static extern void OVR_TW_SetMinimumVsyncs(OVRTimeWarpUtils.VsyncMode mode);
OVR_VrModeParms_SetCpuLevel(3);
OVR_VrModeParms_SetGpuLevel(1);
OVR_TW_SetMinimumVsyncs(OVRTimeWarpUtils.VsyncMode.VSYNC_60FPS);
Player hub
Player Hub
Plushies mini-game
Plushies mini-game
Prototype
Plushies mini-game
Git branches setup
Git Branches Setup
Master
GD
Art
Unity 5
Dev
Plush prototype
Ride prototype
etc
Merge into master branchMerge master into
each branch
Master is stable?
SDK Update
• 13 levels
• 4 different gameplays
• 3 worlds
• Tools to reuse
• 1 minigame
• 7 different monsters
conclusion
NO CRUNCHES
HAPPY TEAM 
• Organization
• Answer your questions with prototype
• Making games is making tools
• Avoid latency, that kills the immersion
• Trust your team
• Test, test and test with different people
Tips
Playtest
???, 2015
Similar to a juggler's act, some things can fall or
be thrown into the middle of the performance. In
the end, Finding Monsters Adventure VR did not
stop and went on to be a beautiful show.
Photo by Geraint Rowland
Thank you!
Gabi Thobias
UI/UX Designer
Gabriela.t@samsung.com
@gabivthobias
Questions?
Rafael Ferrari
Lead Engineer
Rafael.bf@samsung.com
@rafaelbferrari

More Related Content

Similar to Finding Monsters Adventure VR Experience

Hacking JavaScript Games - Cellular Automata
Hacking JavaScript Games - Cellular AutomataHacking JavaScript Games - Cellular Automata
Hacking JavaScript Games - Cellular Automata
Alan Richardson
 

Similar to Finding Monsters Adventure VR Experience (20)

4Developers 2015: Gamedev-grade debugging - Leszek Godlewski
4Developers 2015: Gamedev-grade debugging - Leszek Godlewski4Developers 2015: Gamedev-grade debugging - Leszek Godlewski
4Developers 2015: Gamedev-grade debugging - Leszek Godlewski
 
Gamedev-grade debugging
Gamedev-grade debuggingGamedev-grade debugging
Gamedev-grade debugging
 
Claudia Doppioslash - Time Travel for game development with Elm
Claudia Doppioslash - Time Travel for game development with ElmClaudia Doppioslash - Time Travel for game development with Elm
Claudia Doppioslash - Time Travel for game development with Elm
 
Dynamic Wounds on Animated Characters in UE4
Dynamic Wounds on Animated Characters in UE4Dynamic Wounds on Animated Characters in UE4
Dynamic Wounds on Animated Characters in UE4
 
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
 
Making VR games and experiences in Unreal Engine
Making VR games and experiences in Unreal EngineMaking VR games and experiences in Unreal Engine
Making VR games and experiences in Unreal Engine
 
Hacking for salone: drone races
Hacking for salone: drone racesHacking for salone: drone races
Hacking for salone: drone races
 
Make believe - Droidcon UK 2015
Make believe - Droidcon UK 2015Make believe - Droidcon UK 2015
Make believe - Droidcon UK 2015
 
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
 
Tools for developing Android Games
 Tools for developing Android Games Tools for developing Android Games
Tools for developing Android Games
 
Md2010 jl-wp7-sl-game-dev
Md2010 jl-wp7-sl-game-devMd2010 jl-wp7-sl-game-dev
Md2010 jl-wp7-sl-game-dev
 
Starling Framework
Starling FrameworkStarling Framework
Starling Framework
 
Alexey Savchenko, Unreal Engine
Alexey Savchenko, Unreal EngineAlexey Savchenko, Unreal Engine
Alexey Savchenko, Unreal Engine
 
intern.pdf
intern.pdfintern.pdf
intern.pdf
 
Y U NO CRAFTSMAN
Y U NO CRAFTSMANY U NO CRAFTSMAN
Y U NO CRAFTSMAN
 
VR digest. June 2018
VR digest. June 2018VR digest. June 2018
VR digest. June 2018
 
Advanced #4 GPU & Animations
Advanced #4   GPU & AnimationsAdvanced #4   GPU & Animations
Advanced #4 GPU & Animations
 
Android game engine
Android game engineAndroid game engine
Android game engine
 
Hacking JavaScript Games - Cellular Automata
Hacking JavaScript Games - Cellular AutomataHacking JavaScript Games - Cellular Automata
Hacking JavaScript Games - Cellular Automata
 
Virtual Reality gaming: analysis of Yon Paradox development - Fabio Mosca - C...
Virtual Reality gaming: analysis of Yon Paradox development - Fabio Mosca - C...Virtual Reality gaming: analysis of Yon Paradox development - Fabio Mosca - C...
Virtual Reality gaming: analysis of Yon Paradox development - Fabio Mosca - C...
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Finding Monsters Adventure VR Experience

Editor's Notes

  1. Focus on camera mode hud didn’t work we need a demo
  2. 3 languages 3 Levels 1 world available, the other 2 was there as a teaser
  3. So, how display the info needed? Our experience with rococo menu went right and during our researches we found out that making UI panels with information in front of the player would be the safest route, since we had not much time. So we created 3 layers of panels, (language) the top one for the title, the middle one for the title’s option and the bottom one for secondary buttons like Back and Settings (World Selection)
  4. To make this task easy, engineers made a tool where we could set camera distance, panels position, panels angle, etc.
  5. Connections, partneshipp, we could test our demos and our games, feedbacks
  6. With all connections we could make the official announcement of FMA VR at Oculus Connect 2 Oficial Trailler
  7. Thanks everyone that helped us
  8. Menu where people can see rewards, trophies and play with plushies