Search Unity

本日のBuildでMicrosoftはUnityが.NET Foundationに参加することを発表しました。以下は発表内容の引用です:
「これは.NETプロジェクトの中核に関する技術的な意思決定を行うプロセスをオープンにするにあたって大きなマイルストーンです。これらのパートナーのコミットメントが、.NETが今後もオープンかつ革新的でエキサイティングな開発環境であり続けるにあたって重要な助けになるでしょう。」

わたしたちはMicrosoftとその他のファウンデーションメンバーとともに働き.NETの未来を形作ることに貢献しながら同時にUNityの.NET体験を素晴らしいものにすることを、本当に楽しみにしています。Unityデベロッパーにとってこれは最新の.NET API、ツールや言語機能が使えるようになるということを意味します。わたしたちはゲームを開発するプラットフォームとしての.NETを保ち、より発展させることに関心のあるみなさんの代弁者となるということでもあります。

具体的には私たちは以下のことを行っており、また今後行っていきます:

  • IL2CPP .NET ランタイム
  • Visual Studio へのネイティブ統合
  • C# 6 のサポート
  • Mono ランタイムとクラスライブラリのアップグレード
  • 高速なガベージコレクタ

IL2CPP .NETランタイムはUnityのスクリプトを多くのプラットフォームで強化します。このテクノロジーはC++のパフォーマンスと.NETの使いやすさやポータビリティを融合します。わたしたちは今後もIL2CPPのパフォーマンスを向上させ、対応プラットフォームを増やしていきます。

Visual Studioへのネイティブ統合はUnity 5.2から利用可能になりました。この機能によりUnityはVisual Studioによる簡単かつ強力なデバッグ体験を提供できるようになりました。

他の要素は、それぞれ準備が整い次第準備発表していきます。これらはどれもUnityの中でトッププライオリティのものとしてすでに作業を進めています。これらの機能がリリース間近になった時には、パブリックロードマップを更新する形でおしらせします。

最後にもう一度…私たちは.NETファウンデーションのメンバーになり.NET エコシステムのオープン性、革新性とコラボレーションが続いていくのを見られることに最高にワクワクしています!

46 replies on “Unityが.NET Foundationに参加”

Please give us a way to completely opt out of the native garbage collector. Thats the best thing you could do for your engine.

Would love to see a move away from Mono and into .NET core to be honest. Unity seems like it was literally made for it. Though just thinking about the performance improvements over current runtime fare gives me real cause for joy.

Please, guys, for the love of god, if you give me this hope that you’re planning to move out of the 11 year old runtime we’ve been stuck with, please keep your promise, and don’t let this moment just fade into obscurity for 6 years. Having come to Unity from previously rolling my own stuff in modern runtimes, using the antiquated Mono 2.0 was a serious downer for me in Unity. It made me feel legitimately dirty.

The part i wouldn’t like about it if Unity moved away from Mono and into .Net Core is that actually lots of api in Unity still doesn’t work properly when attempting to deploy to Windows Store with Net Core setting or one of the IL2CPP deploy option combinations.
Due to that i would far prefer it if MS recently more open stance would actually allow to upgrade mono to latest Net C# spec and hence Unity be able to deploy that way with full api support, or alternatively MS opening up to allow more when Unity does IL2CPP deploy or alternatively the option MS also brought up at build where one should soon be able to deploy x86 desktop apps to the windows store via some kind of wrapper or container or similar (have to check that once available to see if works well).

[…] with Mono’s recent licensing changes, Unity has no plans to drop everything, however, the company has joined the .NET Foundation and should hopefully be a lot less restricted when making technology decisions regarding the […]

[…] แหล่งที่มา blogs.unity3d […]

the gametraining is great thank you ………………………………………..

Not trying to sound greedy but now that every major company is releasing its technology for free and making it open source, I think it is about time Unity Technologies release the dark skin to EVERYBODY.
The ugly looking Unity editor is long over due.

Wow, some major improvements over Unity 5.X’s lifespan !

.NET 4.6 would be yuge, absolutely yuge. That SIMD perf, that cream. Hope it comes sooner than later. Also excited for the director/sequencer thing and what improvements for animation scripting you guys will come up with – I dabble in MMD (MikuMikuDance) videos in my spare time and wanna see what will be possible with Unity, that stuff would be huge in Japan if you could make it better

Hi
I seriously hope IL2CPP becomes replaced/merged with the Microsoft OT compiler to LLVM IR. LLIC and IL2CPP seem partially similar however I did not check completely the depth of the technical limitations of each.
What I know is that unity would like to controls this important part of their tech and probably MS or MS+Unity can create a much better AOT compiler to IR compared to Unity alone.

I say this based on facts and releae history of MS and UT and not senses.

For what it’s worth, I don’t mind if Unity gets bought. It’s pretty commercialised nowadays unless people totally only look at what they want to see.

I for one want maximum progression, regardless of souls lost and kittens into volcanoes. Good news on the .net front – can’t wait for it to be finished and stable!

Great work all.

This is how Unity Gets acquired by MS.

2 or 3 build conferences ago, Xamarin announced they were part of the .Net foundation. fast forward to 2016, they get acquired.

I see a pattern here…

Please don’t get acquired by MS, UT. That day will be a dark dark day for all of us.

Satya Nadella is actually turning Microsoft into a decent company lately. Being acquired by them might not be a bad thing.

I completely disagree with Koblavi. MS is transforming into a open source company at the moment. That day, MS acquires Unity would be the brightest and best day since Unity was founded.

Unity 5.4 for everyone to download would be the best April Fool’s joke for me right now . . .

It is! No joke – we opened up the beta builds to allow everybody to have a play with it and give us feedback a couple of weeks ago.

is that mean Unity3D will support .NET framework 4.6 and above in future?

Yes we plan to support .NET 4.6 and continue improving support as .NET evolves in the future.

[…] for free, and become open source over the next few months.  The third is that Unity3D has joined the .NET Foundation.  Combine these together and you have a solution for a war years in the […]

Sorry, but now I don`t know if this is 1st April or real message, because if its realy it would be great.
But yeah, then again, April 1.

We don’t have an ETA yet, although we are actively working on this, and have been for some time now. We will make an announcement as soon as we know when things will be available, don’t worry!

Instead of IL2CPP i’m more curious about a current Mono or .Net Core runtime integration. As Mono itself is now under MIT-license are there any plans to upgrade Unity and ship it with a current Mono version?

Basically upgrading to a new Mono version would fix nearly all problems. Code is probably several magnitudes faster, and i don’t even believe that IL2CPP comes close to the speed of a current .Net Core or Mono runtime. A 4.0 runtime means we finally could use modules from nuget. Newest C# or F# language support. Anyway newest class libraries. And Mono anyway uses it’s own generational GC since Mono 3.0 that is better suited for games.

This is definitely not an April fools joke! It is still March 31 some parts of the world! :)

We are entirely serious about this, and are looking forward delivering a great .NET experience in Unity.

Comments are closed.