Page 1 of 1

Roadmap 2020

Posted: Thu Jan 09, 2020 8:26 am
by JeffR
Hey all!

Time for an updated roadmap for the year 2020, oh boy!
In interest of combating the issues that oft plague roadmaps and time schedules, I took some suggestions and will bracket out the roadmap by means of priorities.
Instead of trying to hardline "this by march" or anything like that, we'll be detailing out TODOs and features that are on the radar, and their estimated priority. Because things can change, this can obviously mean that high priority stuff can move slower than low priority stuff, or a whole lot of low priority stuff gets shoved onto the shelves to focus on one single high priority thing, and anywhere in between.

So, here we go!
  • Highest Priority
    • Finishing out 4.0 and launching(duh)
    • Finishing out the Torque Manager
    • Asset Library
    • RPKs, Examples, and Legacy Resource Conversion/Assetification
    • Documentation pass to ensure it's all up to date
  • High Priority
    • Ongoing updates to Editor Suite
      • Modern Layout option
      • Biomes/Environment Editing Suite overhaul/refactor
      • Updates to Material editor
    • Terrain updates
    • Physical Camera
  • Medium Priority
    • Global Illumination R&D
    • Scriptable Render Pipeline
    • Proper Occlusion Culling handling, likely SoftOcclude
    • Stock Physics reimplemented as an API plugin like PhysX or Bullet for consistency/code reduction
    • ECS research and proper initial implementation/Examples
    • Updated Material system to better support editing/feature expansion
    • Publishing mechanics for Torque Manager
  • Lower Priority
    • R&D into shifting the render pipeline to ConfettiFX The Forge
    • Re-implement Light/Shadowmap caching but better
    • New/better shadowmap filtering such as PCF
    • More extensive use of threading throughout
    • Baked Lightmapping
    • Visual Editing of materials/scripts
    • Object Pooling
    • R&D into a StreamingScene for streaming in levels
    • Finish out CSG editor work
    • Options and Keybinds editors
    • Ongoing cleanup/streamlining of main engine
      • Move non-obligatory files out into modules/asset packs
      • Improve DLL support to better facilitate plugins/alternate language builds
      • Cleanup includes and possible use precompiled headers to improve compile times
That's the main stuff I've got jotted down so far, with who knows how much stuff spread around in the discord, forums and other notes of mine that could be potentially added to this as well, but for now, I think this gives a good indication of the sort of work we want to move forward with on in 2020.
Ongoing editor suite improvements, expanded tools, better performance and work into making the engine look even better.
4.0 should be quite an impressive jump up from where the engine was with 3.10, and 4.x.x will launch it to further heights.
As a bonus, because getting the Torque Manager out is a front-runner(as noted above) that'll facilitate people staying up to date both with happenings in the community and development, but also engine builds as well.
Which will let us be much more aggressive about pushing updates out if you can spot 'oh hey a new version' when you fire up the Manager and it's right bloody there :P
It also helps that 4.0 was a lot of major foundational change work, and everything above outside of some obvious big ones that aren't as main-runner like the The Forge work is all compounding work rather than big shifts like PBR or Assets were means we'll be able to be much more proactive and cadenced with updates.
We don't have to keep the grind going until 'this one major thing works', we can just go 'hey yo, it's 4.0.13 with a bunch of bugfixes' and let you guys decide if it's sufficient to upgrade to or not.

All in all, the future is looking pretty dang bright and lots of the above stuff has already had preliminary work put into it, so I'm super excited to explore where things go in 2020 with all of you :)

Re: Roadmap 2020

Posted: Thu Jan 09, 2020 9:44 am
by marauder2k9
thats one sexy roadmap :shock: :D

Re: Roadmap 2020

Posted: Sat Jan 11, 2020 7:09 am
by bsisko
I am all for redesigning the main World Editor.

Re: Roadmap 2020

Posted: Sun Jan 12, 2020 6:45 pm
by Duion
I am all for redesigning the main World Editor.
Someone already started with that, he called it TorqueLab, but he never finished it I think. The editor is fine, there is not much to improve in my opinion, the biggest improvement would probably to have more hotkeys for everything, so you can work faster.

Re: Roadmap 2020

Posted: Mon Jan 13, 2020 5:22 am
by JeffR
more hotkeys for everything, so you can work faster.
Fully agree.
Or, more specifically, more hotkeys AND what keybinds the editors have are adjusted to be able to be remapped so the end user can have a setup that is most comfortable.

Regarding to the 'redesigning'. While obviously improvements will continue to be made, the thrust of the editor is solid and doesn't need any gigantic overhauls, i think. Per my mention of the 'modern layout' I want to facilitate being able to move stuff to left, right and bottom panels so control of positioning is more consistent, but I don't think we need to do some gigantic thrash leap. Mostly just bolstering and refining what's already on offer. :)

Re: Roadmap 2020

Posted: Fri Jan 17, 2020 10:13 am
by Chelaru
Is there any plans to do a benchmark demo? I think it might get some attention on the engine and the community.

Re: Roadmap 2020

Posted: Fri Jan 17, 2020 12:56 pm
by Azaezel
Is there any plans to do a benchmark demo? I think it might get some attention on the engine and the community.
endgoals to replace outpost with das boot.

Re: Roadmap 2020

Posted: Fri Jan 17, 2020 1:25 pm
by Chelaru
Is there any plans to do a benchmark demo? I think it might get some attention on the engine and the community.
endgoals to replace outpost with das boot.

I am sorry but i am not familiar with the das boot level.

Re: Roadmap 2020

Posted: Sat Mar 07, 2020 2:24 pm
by Razer
@ JeffR
It's a great roadmap.

But it's a very unrealistic roadmap and impossible to get all features completed for this year.
(Categories with lower priority or research surely means not this year)

I would have prefered a roadmap with really less items, focused on foundation and tutorials showcasing how easy it would be to start creating a game in T3D, from importing assets, to coding and to game publishing with big improvements instead.

It's strange C# support is not listed on features, because most successfull indies games are made with Unity and C#; C# is easy that's why most new comers won't go for C++ or won't learn T3D scripting that is something not portable and too much specific to T3D.

BTW the front runner is a great feature.

Some advice, you should perhaps provide some minimal site containing T3D news.
For example news about new milestones with news links to new builds for new comers to try, or news about what you are working on, instead of the forum thread that is not really a blog.