Creator Roadmap: Fall 2024 Edition

In 2018, the expected runtime FPS of a game was 60. In 2024, the expected runtime FPS of a game is 144. On my high-end gaming PC, the default playerscripts use 0.5 milliseconds of frame time. For some context, 144 FPS requires your game to run within 7 milliseconds.

The CoreScripts are indeed written in React, however what’s interesting is that when you open up the microprofiler, you will never see CoreScripts being a bottleneck.

I’m sick of this conversation which gets solved with one look at the goddamn microprofiler.



image

Your beloved C++ program selecting one instance is being outperformed by an interpreted language doing thousands of allocations.

20 Likes

Always the new and exciting terrain features being delayed or out-right canceled unfortunately.

Hell yeah! I can’t wait to try this out. I been creating my own implementation using Motor6D so this is gonna be game changing for my game.

3 Likes

Hi, it’s still on the roadmap., targeted for later this year. You can find it under Avatar Creation and Marketplace. In the DevForum post, we just call out features that have been launched/added/or delayed. This feature is still on track.

1 Like

I trough they cancelled the idea of adding Text Chat on Console, but it seems they won’t give up… :angry:

1 Like

Adding on to not leave it unsaid, the new Explorer is being written with absolutely brutal efficiency as a top priority.

The current Qt UI today renders out an item for every single instance in its view, plus every single instance you’ve ever expanded. The stack cost of a single item alone is 272 bytes, ignoring the cost of heap allocations for Qt event handling, Roblox event handling (a .Changed connection is made for every single instance ever viewed, individually), icons, etc.

The new Luau explorer, by contrast, uses a virtualized list, meaning that it only renders what is actually in view. It will also, for the most part, only connect to relevant signals on instances currently in your view. Who cares if the name of an instance that you’re not looking at changes? Who cares if something that you’re not viewed is selected?

Through tons of optimizations like this, we’ve measured that the Luau Explorer is significantly faster for huge data models compared to the current Qt one. We’ve even measured Explorer’s efficiency on horrific machines worse than what basically anyone in reality is using, and it’s great!

Could this have all been done in Qt? Yes, but it’s unclear whether or not that would actually have made a noticeable difference (we understand the precise performance implications of Qt much less than we do our own engine), and yet it’s demonstrably true that development efficiency is sky high with Luau compared to Qt and C++. It even allows us to open up the Explorer for use in experience, whether it be part of the console or as a dev module (not in 2024, but it’s been a core part of the implementation strategy). It’s simply the unambiguous right tool for this job.

20 Likes

Cannot find anything related to group community roles. I am looking forward the ability to set role permissions per-place but I do not see these in the roadmap. Is it intentional?

3 Likes

If you refresh, is it still linking to the old post, should be this one?

Appreciate the feedback. Anything else that would be helpful to see on the roadmap or make it easier to find what you need?

1 Like

While this is a cool feature please make sure it can be opted out of: some people may not wish to have physicaly simulated characters in their games and prefer traditional animation of characters.

3 Likes

This will be an option in starter player when it releases, currently there’s a fast flag for a beta feature but it doesn’t change anything and animation constraint isn’t documented

2 Likes

Nope! It’s fixed, thanks for the swift response.

1 Like

Rest assured, we are indeed still planning on SA! We will share more when ready, and we will get on the Creator Roadmap when we’ve a bit more confidence in dates.

3 Likes

R-R-R-Rail constraints… when… it has been years since the RDC announcement…

3 Likes

It’s impossible to Ctrl-F without first expanding each category (the names of which are not conducive, IMO, to the content inside them), which I’ve found particularly annoying since this page was introduced.

A more eye catching way of marking features as live would be nice. Maybe push them above or below all the pending changes and place the (Live) link at the start.

Also, the images in the dropdowns push the entire list off screen if the category you want to open is in the middle of the screen.

3 Likes

I didn’t see Occlusion Culling mentioned in any category. Has that been delayed?

3 Likes

We are going to announce custom documentation in Studio in a few weeks. Stay tuned :slight_smile:

6 Likes

How can i try it out myself? I want to test it as well

Excited! Will be very nice to see this come out of development and into production