Game Engine & Tools final - RobloxGame Engine Mission Our Mission. Performance Immersion Tools...

Preview:

Citation preview

Adam Miller

Game Engine and Tools

Enable developers to createamazing 3d experiences

Game Engine Mission

Our Mission

Performance

Immersion

Tools

Controls

Areas of Effort

Our Focus

Part 1: Performance

Performance and Scale

• Run faster• Use less memory• Enable larger, more detailed worlds• Performance is the foundation of everything

Part 1: Instancing

Instancing Support in Rendering

Live soon

More games load on mobile

Larger worlds possible

Perf: Memory Optimization

Memory Reduced 10%

Vulkan for Android: shipping soon

Metal for Mac OS: shipping soon

Metal for iOS: shipped in Feb

Perf: Rendering Speed

Porting to Native Rendering Backends

Perf: Lua Interop

Lua Native Calls 2x Faster

Live now

Every game’s scripts run faster

Part 2: Immersion

Immersive 3D Environments

• Look better

• Physically simulated

• Smoother, more accurate networking

2006

What Does Immersion Look Like?

2016

What Does Immersion Look Like?

Live: Particle Lighting

Immersion: 3D Graphics

Live: GUI Lighting

Immersion: 3D Graphics

Live: Particle Trail Effects

Immersion: 3D Graphics

Coming Soon: Mechanism Interpolation

Immersion: Physics

Coming Soon: Smooth Interpolation

Immersion: Networking

Current

New

Part 3: Tools

The Power to Create

• Pushing forward on Roblox Studio

• Game Services

Tools: Solid Modeling

New CSG Engine100% reliable

Fast

Better triangulation

Live as option in Studio

Tools: DataStores

Better DataStores

More reliable

Better error reporting

Live now

Transparently retry error cases

Tools: Studio

UI EditorEdit screen GUI’s visually

Resize, scale, change text

First version live

Many improvements coming

Tools: Performance

Memory AnalyzerGames that use too much memory will crash

Where is my memory going?

Runs on devices and in Studio

Live

Tools: Toolbox Search

Toolbox Search Improved

Showing better results

Filter out the broken junk

Live

More improvements to come

Tools: Studio

Advanced DeviceEmulation

Emulate at any screen size

and resolution

Touch screen support

Live

Part 4: Controls

Control Your Game

• More power to the developers

• New features and abilities

Live: Collision Groups

Control: Physics

Live: Smaller Minimum Part Sizes

Control: Physics

0.2 0.1 0.05

Control: Mobile

Live: Portrait Mode on Phones & Tablets

Live: Color3 For Parts

Control: Graphics

Control: Pathfinding

New PathfindingSystem

Better pathing

Smarter Solutions

Shipping soon

Control: NPC’s

Smarter NPC System

Multiple people on a single NPC

Visual editor

Control appearance

Shipping soon

Control: UI

New UI Layouts -All Live

Enables more flexible UI that works on various screens

ListLayout

GridLayout

TableLayout

Control: Graphics

The Power of the Written(?) Word

Full Unicode font

Emoji support: Live

Shipping soon

Performance

Immersion

Tools

Controls

Areas of Effort

Our Focus

The Future

Future of Lighting

Currently prototyping: need your help

Zeroing in on final approach

Shipping soon™

https://roblox.github.io/future-is-bright/

Thank you!

Recommended