I said it because I know that you are too weak to pull that off.
And excuse me, but I do not rant about anything. If anyone it is you who rants about things. I present my personal opinion backed by strong measurable facts. You on the other side behave like a silly boy who if it cannot be his way starts ranting and raving.
“Either you treat people with respect or simply put, we won’t be seeing much of your posts in the future.” - don’t use that tone anymore.
I wish I didn’t have to take part in “discussions” like this one, I wish people were actually intelligent enough to understand that if you want program games to the standard UE4 allows you have to use C++. Unfortunately there is no end to that.
And as for calling me troll, insulting me, saying that I do not respect people? All this isn’t true. I just will not allow people to dirt what’s pure - UE4 doesn’t need C#, python and other slow-mo creatures. But if you are too weak to learn C++ then…
@Darknight
I give you a really friendly advice. If you want to develop games, forget about c#, python, java, javascript and other slow-mo creatures. You will spend time (and very often money) on learning them only to discover that they are inferior to C++ on virtually every level.
I once wished to learn C# as I am always trying to learn something new. I knew C++ already. After couple of weaks trying and giving it a really genuine GO, I simply discovered that this is nothing special, this is simply java from microsoft, with its own set of faults and incapabilities. Waste of my time (and money).
Believe me, take your time in learing C++, move yourself to next level. Master it. You will never look back. C# will look to you like a toy. And like a toy, toy products only can be build with it.
Best example, look what happened to Visual Studio. It was beautiful software, unmatched in its own field, I simply loved it and never thought that I will use other IDE than it. Since they rewrote VS in C#, look what happened. VS is practically unusable for any sizable project. People are turning their backs and looking for alternatives. Why is it that engineers from Microsoft cannot make that product responsive? Is it that they are bad engineers? I don’t think so, as far as I know they are the best engineers from all over world. So the problem must be somewhere else. And the problem is C#. It simply isn’t capable of producing well performing software.
Learn C++, you will never look back.
And forget about making bindings between C# and C++. It is simply waste of your effort and time. You have better and more important things to do.
As for people who claim that C# allows them to write more elegant code than C++? The only reason for it that they are simply not skilled enough as C++ programmers and they just don’t know how to do it. C++ provides exactly the same level of abstraction as C# does, so if you know C++ you can write very elegant code. Not mentioning that the code will outperform C# code by range of 200% to 1000%.
I’m getting really sick of the “C++ is the answer to everything trolls” I’ve already stated my purpose, that I’m not asking for Epic to implement anything and that I’m not replacing C++; Maybe if you read through the entire thread, You’d see that and could actually give constructive advice like a few others have already instead of cluttering up the thread
It seems to me that it is you who can’t critically think (and look). If you were, you would stop thinking about C# and start learning C++. Because C++ is the gaming language. So perhaps you should start thinking critically.
Yep, and I’m getting sick of lame, ‘C# is much better than C++ even though its performance sucks’ trolls.
I’m also getting sick of lame ‘I am unable to learn C++ so baby needs something simpler’ trolls.
why you so obsessed about it? ; p theres already a wall of text marathon on C++ vs C# here, which you also perticipate in so why make mess on thread about licencing issues of .NET
It really does not harm to implement C# and other langueges in to the engine via plugins thats biuty of UE4 plugin system which makes it extendable. I do aggre that C++ is the best for games, i do agree that some people here puking on C++ for no reason, but i dont see reason why not to give people option to use C# on a level of use of blueprint which defently have worse performence results and not to mention you will not be one using C# but them. And besides there already work in projects to male that happen, so i dont know why theres licenceing issue thread when it seems somebody avoided those issues already ; p
@anonymous_user_f5a50610
Hi,
The only reason that I’m taking part in “discussion” like this is that I do not want situation where C# (or other non-native language) becomes the main language in which you are made to develop in UE. Maybe not in UE4, but UE5 or UE6. I’m still relatively young person (in my late 30-ies) and I plan to live and work for some time yet. I really dread that the situation will repeat and we will have another Visual Studio catastrophe.
I loved Visual Studio, I never thought that I’ll be not actually looking forward to work with it. And look what happened. The wave of people who didn’t want to (couldn’t) learn C++ was so great that it actually creeped up into MS and they rewrote VS in C#. Effects are disastrous. But hey, nobody is going to admit that and now visual studio is unusable as an IDE.
That’s why when I see something like this thread I believe that it should be nipped in the bud. To prevent yet another disaster.
P.S.
I am not a C++ zealot, I love it, it is true but I don’t see it as the only language ever or forever, I am also not a troll by any means. But I definitely do not and will not, accept attempts to make yet another unnecessary and actually harmful action to my lifestyle, my tools which actually put food on my family’s table.
Oh god, it seems you have bumped into an ignorant C++ person . The fact that C# is used and actively supported for millions and possibly billions pounds/dollars of products across the world will never enter into a mind of this kind of person.
Although, I would heavily suggest he is correct in saying that C++ is the way to go with computer games. For your own sake (if your young and eager to work in computer games) learn it (I know it is hard) and you will reap your rewards. In my opinion, UE4 made a good step with using BluePrints instead of UnrealScript as its high-level programming “language”.
And this is exactly the reason. C++ has virtually zero dollars back up, and companies like MS and others have billions of them. And they can actually impose and force themselfs by using various strategies that at certain point they dominate market.
But just because they have billions of dollars it doesn’t mean that they produce great product. It only means that they have enormous buying power.
And do you mind and stop insulting me by saying this kind of person etc? Just because you don’t call me names it doesn’t mean that your behavior is proper. “This kind of person”. Wow. Impressive. Person who actually is aware and sees more than you will probably ever see. Because you just that kind of person.
Sorry, I didn’t mean it in a nasty way. Just I have met the C/C++ is the ONLY way to go people before and they consistently bang on that drum.
C#/VB (as are other languages (JAVA for example)) are pretty excellent for it’s purpose but it is not for gaming and it is not for UE4. So I actually agree with you.
If you didn’t noticed main language for UE4 right now is Blueprint There more questions about Blueprint then C++ in AnwserHub.
Now UE4 will be always C++ as a standard, because as you know yourself C++ is industry standard, even Unity is written in C++ and they only using C# because they don’t want to open up the source Not to mention UE5 most likely be build on top of UE4 same as UE4 was build on top of UE3.
Do you realize how absurd you sound? Because your personal opinion you want to force everybody else into solution that you prefer?
How in the world you want to NOT to accept any attempts for whatever you may deem unnecessary or “harmful” to your lifestyle regarding something like UE that you fortunately have no control over?
I’m honestly dreaded that people with attitude like yours would ever be doing decisions affecting more then a few people.
While this has been an interesting thread to peruse through I’m going to close it. It seems be a bit heated at times. C++ is the native language of the UE4 with Blueprints being a visual extension of that.
Adding additional support via a plugin may be possible but is well beyond my area of expertise.
Also seeing that the OPs question was not addressed or vaguely referenced in this thread that became a war of words about C++ vs C# there is no reason to continue this thread.