I have a question about the future of Unreal Engine.
With all the discussion around Verse, I’m wondering if Unreal Engine 6 will still fully support C++ as a programming language. I enjoy using C++ and would prefer not to switch to Verse if possible.
Has Epic Games said anything about their long-term plans? Do you think C++ will remain the primary language for gameplay programming in UE6, or will Verse eventually replace it for most use cases?
I’d appreciate any official information, interviews, or community insights.
“UE6 will include an entirely new gameplay framework known collectively as Scene Graph, built from scratch on Verse. Verse is the foundation for Epic’s future programming model. It’s a next-generation programming language purpose-built to power massive, persistent game worlds at scale, where global state just works, and transactionally correct concurrency is handled by the runtime. Scene Graph is a modern, high-level gameplay framework that will give you a true foundation for creating games and experiences easily, and sharing their interoperable components between games.”
So, C++ will not be the language of gameplay programming.
Logically since any calls from Verse to C++ have to support the rollbacks and transactional memory it seems that C++ will keep moving to an ever smaller part of the overall footprint.
To put an update on this from what I’ve read they will still very much be keeping c++ as it is, ( it would be a silly move to remove it or even lessen it given the amount of AAA studios that utilize it almost entirely, from the docs that i have read it seems to be a phasing out of blueprints and such for a more structured single thread approach using verse .. the entire engine is still built on c++ and will still be entirely maintained on this with no real plans to change.
The below doc does outline that it IS the future they want to utilize but that is from a perspective of how blueprints were as well ( even though most houses still used C++ to create custom scripting and proper optimization.
it looks like the idea was to provide people with a decent scripting language that can be used in the fortnite editors and such as they do not allow you to publish ( in fortnite ) with custom c++
so this is a way to potentially make development easier there and to draw people to it i think ..
it looks like a good plan im really looking forward to how it progresses … but i will myself still be doing my work in c++