What's Coming in 2019: This Year's Developer Roadmap

I am ABSOLUTELY hyped for this list. can’t wait to try these features!


@zeuxcg published a Github Gist FAQ about faster Lua. Anyone who is interested should check it out:


Currently, IntelliSense cannot check what methods a ModuleScript has when required. Does this mean we’ll be getting an update to IntelliSense as well to bring this feature? I’m going to presume 70% of people who will use type checking also make use of ModuleScripts to have a OOP style of code. Without an IntelliSense update, I doubt type checking will really take off.


Big question about the custom materials:

Will the object act like a texture object where you can stick it to a specific face, or will you have to deal with using extra parts just to change the floor material from the wall material?

For instance, this is using two seperate textures on the same part:

I really hope the custom materials act like the current Texture & Decal objects! :slight_smile:


This is likely not going to be the case. Custom materials will work like current materials do I would imagine, but you could always suggest this as its own independent feature that would work with prefab and custom materials alike.


A post was merged into an existing topic: Off-topic and bump posts

NoraCodes doesn’t seem too happy with this post :hear_no_evil:


Terrain Vegetation

  • Grass and rocks become procedurally placed on terrain surface. Grass will procedurally react to character movement.

It would be nice if we could add grass effects to parts (instead of only terrain parts). Like, let’s pretend that you made part terrain map using a triangle terrain plugin, it would be nice if we could select the normal faces on each part, and then add the “grass effect” so our triangle terrain map is more visually interactive and realistic.


Question, can any of the staff confirm whether Custom Materials/Textures will also be an option for smooth terrain? Are there any major roadblocks or issues with this?


As of right now, Custom Materials/Textures is being treated separately from smooth terrain. We understand the desire for custom materials/textures for terrain.


My most anticipated features;

  • Packages
  • Developer Analytics
  • Phased Game Updates
  • Universe Script & Game Services
  • Faster Lua
  • Ephemeral DataStores

However I would like to know more about:

Phased Game Updates , Developer Analytics and Packages what kind of usage will be featured?

  • Does Phased Game Updates means that the Game will update in Real-Time for Live Servers?

  • Will Packages have their own API for In-Game usage or it’s only for Studio?

  • What will Developer Analytics offer, would it be like using Using GameAnalytics (Retention and Monetisation) (Ez mode) but provided by Roblox?


Are you able to give any insight on how custom material are going to act? How many new custom ones are we able to have? What will be the texture size(s) were allowed to have?

Will MeshParts be able to have their own custom normal and specular maps? Asking because I would really like to be able to use lower poly meshes and replace polygonal detail with normal/bump & specular map details.


Yay, glad this update exists. Thank you for this update. I can finally spoil myself with amazing updates ROBLOX brings us.

1 Like

Also it would be great if the max texture size was increased to 2048x2048 instead of our current 1024x1024.

Can we get any word on this?


This is exciting! I’m glad Roblox shares with us those amazing upcoming updates.

1 Like

Oh that would be sweet. But besides quad sheets / trim sheets I cannot see an honest valid need for that increase. You don’t want to make every texture in your game use 2048x2048 as it’ll greatly eat up performance on lower end devices. As a general rule, smaller objects (like hats, higs, shoes) shouldn’t exceed 256x256. Body packages/mesh are best at 512x512 and would only put them at 1024x1024 if its meant to have A LOT of texture detail to standout from other packages in a place.

But besides my personal opinion on texture size uses (for Roblox, I would double those numbers outside of Roblox.) I do have to agree it would be really nice to have!


I’m saying give us the option. In most modern games, plenty of textures are much larger.

Also, a 1024x1024 texture can still look high res but only over smaller surface areas. If you want a higher detail or to maintain that same level of detail on a larger object, you need a higher resolution. We measure pixel density in PPI. You can have an 8k texture / display but if the texture / display is the size of a movie theater screen it will look significantly worse then a TV screen. The same concept applies to physical objects with a texture in game.

Also, especially for UI, having the option to upload 2048x2048 textures would be very useful.


Don’t want to sound ignorant for not knowing, but I’m still unaware of what “Typed Lua” is.

Essentially, it means you declare the type of value variables contain and that functions return. It helps make it more obvious when you’ve made an error.


So int number = 10 and then doing number = “hi” would error?