Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
Claus Moberg
Creating Great Cross-Platform Roblox Games
Who Am I?
Lua Applications
Why Build For Multiple Platforms?
0%
10%
20%
30%
40%
50%
60%
Computer Console Phone Tablet
Players By Form Factor
20000
30000
40000
50000
60000
70000
80000
90000
100000
aug
sep
oct
nov
dec
jan
feb
mar
apr
may
jun
Monthly Average Phone Player Count
$0.250
$0.500
$0.750
$1.000
1/1/16
2/1/16
3/1/16
4/1/16
5/1/16
6/1/16
7/1/16
8/1/16
9/1/16
10/1/16
11/1/16
12/1/16
1/1/17
2/1/17
3/1/17
4/1/17
5/1/17
6/1/17
Desktop ARPMAU Mobile ARPMAU Xbox ARPMAU
Revenue per Monthly Active User
~2x!
What Makes a Great Roblox Game – For PC?
What Makes a Great Roblox Game – For Tablet?
What Makes a Great Roblox Game – For Phone?
What Makes a Great Roblox Game – For Xbox?
What Makes a Great Roblox Game – For VR?
Making great cross-platform games on Roblox is
significantly different from building multi-form-factor
games on other platforms.
Roblox Difference
Q: When are we going to get an API to tell us our player’s form factor?
Great Question
A: Never (probably).
What Form Factor Is This Thing?
You build your game once, and it works on every platform we support today,
…and tomorrow.
Our Goal
Let’s Talk About HOW
Controls UI
Two Main Focus Areas
Controls
New Tools
Two New Tools To Help You Build Great Cross-Platform UI:• UI Layouts• UI Constraints
UI Layouts
UI constraints set particular rules for the
size of your elements on a screen, so
that they stay between a minimum and
maximum size.
UI Constraints
Good, responsive UI won’t help if your game is constantly crashing
Optimizing Performance
Optimizing Performance
#1: Emulate all platforms in studio
Optimizing Performance
#2: Test on as many different devicesas you can
Optimizing Performance
#3: Use the memory analyzer to address resource-intensive portions of your game
Take Advantage of New Features
Portrait Mode
Controls
One Single Overarching Principle…
FUN!
Thank you!