6 ms·
Mono for Unreal Engine
- baldfat 11y agoMono and C# are now being used by both Unity and Unreal. This certainly gives further momentum to the language for game developers. With all the past license changes and the cross platform nature of Unreal and Unity this makes it a lot more pursading to learn C#\Mono for game development. Personally I have a few educational games I would like to write and still can't decide what tool would be best, certainly Unreal will be to over the top for my ideas, but Unity keeps seeming like it would get me out the door quicker. The issue always was writing in Java Script or C# with C# always looking like a much better option.
- k__ 11y agoYes, but it would be nice to have something in between JavaScript and C#. Some 2D game devs I know use Löve2D (Lua) or Phaser (JavaScript) with TypeScript. On the other hand Löve2D and Phaser haven't nearly the Unity tooling.
- Narishma 11y agoUnreal doesn't use Mono or C#.
- stesch 11y agoTitle of this post: Mono for Unreal Engine
- Narishma 11y agoThat may be the title of the post, but it doesn't reflect the real-world situation.
- baldfat 11y agoREAD THE LINK C# for Unreal Engine With Mono for Unreal Engine, you can now use the latest version of C# to write your gameplay code, AI behaviors, UI elements, and more. You have access to the entire range of capabilities of the .NET framework, up to version 4.5. You can even use C# async programming to author your code. Download it and give it a try.
- baldfat 11y ago> Unreal doesn't use Mono or C# FROM THE READING "With Mono for Unreal Engine, you can now use the latest version of C# to write your gameplay code, AI behaviors, UI elements, and more."
- baldfat 11y agoSo you down vote and make a statement that is the opposite of the announcement with nothing to back up your claim on this post or the other post stating this isn't the real world situation?
- Narishma 11y agoI didn't downvote you. I don't know how to, or even that you could here at HN. I suppose that's what the graying of some posts is? As for your link, somebody above already showed how it doesn't work anymore with the latest versions and that the project was abandoned.
- shadowmint 11y agoYou realize this is officially abandoned right? https://forums.unrealengine.com/showthread.php?54595-I-want-Feedback-from-Epic-about-Mono-for-Unreal-Engine&highlight=xamarin https://forums.unrealengine.com/showthread.php?54595-I-want-... &tldr; Epic saw the Unity thing and went 'nope; not unless you make it free forever'. (Also, don't bother. It doesn't work with the most recent version of the engine either)
- TillE 11y agoWhat's the "Unity thing"? I'm disappointed that the semi-official Lua integration seems to have gone nowhere for the past six months or so. I think that's a much better intermediate step between C++ and Blueprints.
- shadowmint 11y agoUnity licensed mono, with a very special license, for that specific version of mono. Then there was what, 4 or 5 years of wrangling and no C# version updates because of licensing and royalty disagreements with 'whoever owns mono at the moment'. I can't honestly be bothered digging the threads up, but search the unity forums and you'll get the whole story. Unity is now officially pursuing the 'compiles C# to C++' thing. They say it's because its 5-10x faster (and it is... compared to the specific C# runtime they're using...). I'd guess that lets them do some legal loop hole things. Licensing. Devil's in the details. Unreal just nipped the whole thing in the bud by saying; make it free and open source, or don't come to the party.
- tormeh 11y agoAccording to the Mono project's website they are open source: http://www.mono-project.com/docs/about-mono/ http://www.mono-project.com/docs/about-mono/ It's all MIT and GPL: http://www.mono-project.com/docs/faq/licensing/ http://www.mono-project.com/docs/faq/licensing/
- shadowmint 11y ago