View
0
Download
0
Category
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