My following statements may sound offensive about C++ but please read on.
C++ has been and will be a language that provides the programmer the total flexibility to do anything, that too with Unreal Engine it has been an integral part of it. But for new programmers the syntax, standard library, templates etc. seem quite complex.
For many programmers who have not developed any games, the game programming becomes even bigger challenge with C++.
As a game programmer who is currently working with Unity, I too am finding it difficult, writing code in C++. I also believe that people who want to develop games or do something innovative have to have to go through the challenge of learning C++ which is IMO, has complex syntax when compared to Rust or C# or any other modern programming language.
So, I am requesting Unreal team to do something unreal and that should be to create a new scripting language that is easy to learn for newcomers, switchers like me. I also welcome to support any modern programming language that is already popular and is easy to learn. Personally, I do not prefer visual scripting in my projects.
Another reason I posted this request is that I want to know what UE team is planning when it comes to game programming in UE. I also think there should at least one alternative to C++ (Rust as per several developers’ opinion) that is more easy.
All I want to do with game progarmming is to **spend more time in writing game logic **and not mastering the language itself.
As Unreal Engine is now fully free and it only takes about 5% royalty of gaming money that too after $1 million earnings encourages several developers, that are working in both gaming and non-gaming domains. I am a game programmer and app developer. I currently develop games using Unity 3D. But due to the engine updates and a lot of other silly issues with it, we as a company wanted to switch to a more mature engine and we came across Unreal Engine. Even though we have resources that are capable of developing games, our team found extremely difficult in learning and understanding C++ code. Of course, nobody can expect one to become an expert in a month but switching from C# to C++ is not an easy job.
What we have done as of now is to split the team into two one that works with Unity (75% of current developers) and other starts learning Unreal Engine.