Do you consider yourself smarter than them?
I’ve already posted a summary of the language’s advantages
As for the motivations, you need to ask them
No, I don’t consider myself smarter than them. That is not the point. I asked for the technical necessity, not an appeal to authority.
You posted us the advantages , pros, cons, and I actually restated the question I am asking but it’s ok no worries.
The most common reason the entire software industry prefers C/C++ over C# is performance.
And this is not only appeal to authority. It’s empirical evidence.
Isn’t the answer you’re looking for in the last paragraph of what I wrote?
“The result is shorter, more maintainable code, fewer opportunities for bugs, and programs that the compiler or runtime can optimize more effectively than traditional imperative implementations.”
Nah. This is called optimizing tools for the people who implement them, not for the people who produce content in them every day.
It is precisely the opposite.
Verse does not replace C++. They serve different roles: while C++ is the high-performance base language that runs Unreal Engine, Verse was created as a language focused on user-generated content creation
As a scripting language, they could have used Lua, Python, JavaScript, etc. Instead, they created Verse with future needs in mind, rather than the technical debt and legacy code of the past.
@Gurigraphics So I do C++ and many others over here. You don’t have to explain the details to me or make this a religion fight between C and its derivatives, or an authority debate.
Actually, I see that you understood the question, and you framed it in your second sentence.
As a scripting language, they could have used Lua, Python, JavaScript, etc. Instead, they created Verse with future needs in mind, rather than the technical debt and legacy code of the past.
So I was exactly asking this, technically:
Lua / Python / JavaScript / C# could not satisfy X because Y.
(Especially C# cause I know Lua and JS and clearly understand why they are not preferred)
Verse with future needs in mind / legacy code of the past
is kind of too broad and, to be honest, a bit like a marketing quote. Specifically, I don’t have any problem with Verse or whatever, however it is important to discuss and understand the reasoning behind it.
We will all see together how it will age anyway.
What you say are nice theories.
But practice works differently. Every studio works differently and what they want to do is one of the most common mistakes with an in-house engine.
There are over 10 reasons in that summary of mine explaining why Verse was created.
To me, it’s all very clear. Your reading comprehension isn’t a problem I can solve.
That’s why I suggested the interviews
My opinion doesn’t matter. I didn’t create the language
Beyond that, I have no interest in convincing you - or anyone else - of anything. You don’t need to take this personally
We still fighting over C#, C++ and Verse?
Can we redirect that energy to get a scratchpad for Verse instead?
Its not like verse will be replaced with C#, Epic is far too deep into this for this to happen.
Platform owners (specially console gaming) will allow kids to share scripts that JIT compile into a severely controlled environment. They will absolutely not allow you to share/download JIT C# code between players.
Epic’s ceo basically just wants to go after Roblox’s market (the currently expanding generation of gamers).
var Epic_Brain : bool = false;
I learn verse
Yeah this is more legit. Still not the full answer, but fair enough like mentioned in other terms before, at least it is a real platform/business problem with a technical reasoning. Thanks
nah, from what I gathered, verse uses “logic” instead of bool?
var Epic_Brain : logic = false
So logic was false but syntax is correct ^^
WTF?
I love blueprints/visual scripting…
What a big step backward.I love Blueprints and visual scripting…
But that’s a huge step backward.
I’ve been programming for 25 years, but Blueprints have excited me like nothing else before.
I programmed last 25 years. but BP is what a loved for a first time. Shame.
Same here bro…
Well, I do code, I love Blueprints, and I really enjoy my solo development pipeline in Unreal. I can code in C# too, and I also know some custom engine pipelines.
However, just as a heads up, changing engines, let’s say to Unity, does not automatically solve these problems, even if it has powerful visual scripting.
1- When you change engine, you also change the whole codebase and pipeline. Eventually you still have to read code in some form, even if you do not write much of it. Also, Unreal comes with many handy systems that we often do not realize are fundamental to making games: movement systems, AI, PCG, physics/Chaos, Gameplay Ability System, audio, animation, input handling, UMG, materials/HLSL, data tables/data handling, and so on.
When you move to another engine, you have to learn new systems and decide what to use, what to buy, what to write yourself, and what fits your project. For example, in Unity you may need to write, buy, or integrate solutions for things Unreal gives you more directly. Not defending or promoting UE blindly, just saying the reality of changing pipelines.
2- Things will always change. You may join a big AAA studio and work with a custom engine that is not used anywhere else. That is good and bad at the same time. Technologies and approaches change, but the wisdom of what we can do with tools stays.
3- When you change engine, I can almost guarantee there will be at least one part of it that you, and probably many others, hate. If your work does not touch that part, great. If it does, you deal with it.
With a strong Unreal background, learning another engine would not take that much time. But sometimes switching engines also makes you understand Unreal better.
Even if Blueprint is deprecated, in practice that kind of transition would likely take years. So I would not panic-switch engines just because of this and the version you did your game with is here to stay.
The thread has now settled down, I think it might be worth you opening a discussion as a what is realy going on asking for clarification
That’s how I feel.
I have mild dyslexia and nerve damage in my left hand no doctor can figure out, so typing and debugging code takes me ages. My background is mostly in level design/enviro art, so blueprints also tend to click better in my brain. If they deprecate bp with no real replacement, I’ll goto another engine.
At least with Unity or something, I could slowly trudge thru a somewhat familiar c# syntax instead of spending years learning another UnrealScript again with Verse, only for that to be deprecated in ue7.
But I’ve been working with UE for two decades. I’ve known UE since UE 3 and what are they doing? That they had visual scripting and it didn’t work for them? Let them put it somewhere and the world will move on without them
They still have a year and a half of Early Access… let them eat it. ![]()