In the previous iteration of the engine, I used to program in Notepad++
C# is basically an JAVA rip off. Could we have JAVA instead?
I mean I look at it like this -
- JAVA is cross platform by design.
- There are some awesome JAVA libraries out there. Terasology being one.
- It is named after coffee. A programmers best friend.
Speaking of which - We could Integrate JAVA into Blueprints
Its common for people to think that C# is a Java rip off, mainly because they dont know the history of C#. Java is actually a Delphi rip off, and a really bad one and the same guy that made Delphi for Borland went to Microsoft to create C#. Delphi is a rip off of Smalltalk. Smalltalk is a rip off of Lisp. Lisp is a rip off of lambda calculus ⊠and the rabbit hole never ends. Of course each rip off has its own special things.
So even though Microsoft did create C# as an answer to Java, library wise, C# is extremely close to the structure of Delphi and much of Delphiâs ideology which is just brilliantly designed on GUI, OOP and library level. Java on the other hand is a huge pile of mess on all these three departments.
If one can integrate C# into Unreal what stops you from integrating Java ?
Frankly I dont see the point. C# , Java , Javascript , whatsover never will come remotely close to the productivity , ease of use and flexibility of Blueprints. Python , Lua , Ruby are the ones that can really be useful to indie developers and small studios.
It looks like Xamarin is bringing back some C# support to Unreal. Source: http://mono-ue.github.io/ and https://twitter.com/mjhutchinson/status/780456948630220800
Wow that was fast I Was just about to post this
This is amazing news (in my ears) :o
Very, very good news. Hopefully itâll be pretty stable.
Can someone tell me why Unity Developers are whining around like âI want C# because Unity has itâ?
In Business, If your customer says âUse XYZ language!â and you say âNo I want to use ZYX!â youâre fired pretty fast.
Itâs similar with UE and Unity. If you donât want to learn the tools youâre using, stay away from them.
Finally good news, especially considered https://.unity3d.com/threads/upgraded-mono-net-in-editor-on-5-5-0b4.433541/
Customers donât choose languages and most of the new projects are done in deprecated technology just cause there are not enough available developers (for example in asp.net many still use web form instead of mvc just cause there are more people that know web form than those who knows mvc).
Software developers and artists are pretty much at the opposite sides when talking about opportunity
Because we live in 2016 and there should be multiple choices .
Because it makes zero sense for others to choose the tools you will use.
And last but not least because that the way ⊠aha ⊠aha ⊠we like it. Thats the way ⊠aha⊠aha⊠we like it.
I will be bringing a new programming language to Unreal too, to make things worse
keep the programming languages coming
Fffff finally⊠well Iâll wait some more, the next time I download UE it will be to try it with C#
Though Iâd prefere to use VisualStudio2015 and not monodev/xamarin that IDE just ainât upto stuff.
jetbrains got your covered
But lets hope UE4 stays modular and those who do not need C# can exclude whole dependencies out of engine(run UE4 without needing .net/mono)
ow, so the c# development will not be done in VS2015? that kinda suxx
ow, so the c# development will not be done in VS2015? that kinda suxx
[/QUOTE]
what ? where did you get that from ? ofcourse it will be on windows, he was talking about mac,
So when C# is usable in UE?
I donât understand why people want C# in a game engine, the power of C# is the .Net api, mono doesnât fully implement it in the first place. Itâs horrible for dealing with dynamic objects on the scale needed in games because of itâs garbage collection.
When more languages are added to an engine, they have to have an interface to work with the engine code, so when new features are added, that needs to get updated which means it will always be behind engine features. Such as when there was UnrealScript and you couldnât do certain things that were available in C++. Now, you can. Why would anyone want to take a step backwards?
[QUOTE=
So when C# is usable in UE?
[/QUOTE]