Finding Monsters Adventure VR Experience - Postmortem
Gabi ThobiasUI/UX Designer@gabivthobias
Rafael FerrariLead Engineer@rafaelbferrari
We are from Manaus, Brazil!
Prototypes
Demo
Final game
Prototypes+
Demo=
Final game
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
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
characteristicsLa
ngua
geLe
vel
Wor
ld
Gallery Editor tool
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
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 levelselection
Gameplay improvement
1 monster per level
gameplay - demo
Infinite monsters per level
gameplay - final
4 different gameplays
Camera mode - final
Photo Royale
Swipe twice in a row over the film to earn
more photos
Snowman
Follow the monster path
Swipe twice over a snowman to destroy it
Quick tutorials per level
Ooopswhere is whoopsie?
Score vs dare list
Scenes
(1) KidsRoom (5) Grassland (5) Iceland (3) Moon
14 Unique Scenes
GrasslandGrasslands
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);
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
???, 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
Gabi ThobiasUI/UX Designer
[email protected]
@gabivthobias
Questions?
Rafael FerrariLead Engineer
[email protected]
@rafaelbferrari