
While those engines are either completely free, or charge a share of royalties for source code access, they do also accept user pull requests: something that has generated a lot of flak on Unity’s blog post.

While most welcome the move as far as it goes, many have pointed out that Unity’s C++ source code remains completely closed, unlike that of rival engines Unreal Engine, CryEngine, Lumberyard and Godot. The news has received a mixed response from the Unity user community. Nor is the firm taking pull requests: if you spot a bug, the only thing you can do about it is to report it via the standard bug reporter, not try to fix the issue yourself.Ĭalls for access to the C++ source and for pull requests While Unity’s EULA permits users to read the code, it doesn’t permit them to modify it. NET assemblies (which is permitted by its licence) and creating their own GitHub repos (which, strictly speaking, is not).Īlthough the new repository provides devs with a convenient way to inspect the Unity source, complete with all of the original comments, it doesn’t make the code itself open-source. Judging by Unity’s blog post, the move has been taken to stop users disassembling Unity’s. Inspect Unity’s C# source, but don’t modify it The move does not make Unity open-source: instead, the firm intends the code base to be used as a reference resource for game devs, and is not permitting users to modify the code, or accepting pull requests. It’s even bigger than that! We’re incredibly excited to announce that developers can also take advantage of FSR in the latest beta version of Unity, and we have an FSR feature patch available for Unreal Engine 4.26.Unity Technologies has released the C# source code of its Unity game engine and editor on GitHub. Today is not just about the FSR source code becoming available.

You can currently find it in eight titles, with many more developers promising support in the very near to more distant future.

While we are making the source code available to everyone today, select game developers have already been able to integrate FSR into their game. You can find a lot more information on our FSR page. What is FSR?įSR uses super-optimized spatial upscaling technologies to help boost your framerates and deliver high-quality, high-resolution gaming experiences, without having to upgrade to a new graphics card. So now you can now take that much anticipated look behind the scenes of how it all works – and find out just how easy it is to implement FidelityFX Super Resolution into your own game too.

We’re delighted to reveal that today is FSR source code release day here on GPUOpen, under the permissive MIT license.
