There are a number of reasons for developers to use the IL2CPP backend when building their project, some targets like ARM64 even require this setting. Mono is not always the answer and shouldn’t be.
So it was a big surprise for me to discover that it has a very big drawback in a form of very expensive dependency.
This dependency is Visual Studio and is required to build games on windows machines.
For now the Visual Studio Community license states:
So in conclusion: if you aren’t an individual and want to do commercial projects with IL2CPP you need to pay for Visual Studio Professional (45$/month) or Enterprise (250$/month) for each developer.
This not only increases the development cost but also eliminates the competition. I would like to use Rider but in this case, it is completely not efficient to pay for two IDE licenses.
If this really works this way, this information should be more explicit, if not please correct me.
The fact that you need to pay isn’t obvious and easy to find.
Using a different IDE than VS that you would have to pay for makes no sense. You would have to pay for both of them. This helps in Microsoft’s monopoly.