Unity mainly has gotten a bad reputation not because it was inherently less powerful or less performant than its competitors, but because it is the most easily accessible engine for beginners and only those people are required to tell that their games are based on Unity.Īnd do you know that virtual machine languages or even script languages are ones that are most frequently used to process large quantity of data these days? It's because performance in software should always be discussed in a context, and for the most part the difference between execution speed of native and virtual machine code does not justify the productivity/maintainability gain the latter provides. The problem with programming skill is exactly my point. Also until unity will provide full source code to everyone, there never will be any real good optimization. Originally posted by Voodooman:Careful programing is not about majority of Unity devs, and say what you will, but native code will always execute faster, as it does not require run-time "translation" of bytecode into machinecode. The only problem is garbage collection overhead, but it can be optimized by careful programming as is proven by the existence of number of quality games that are written in such languages.Ĭareful programing is not about majority of Unity devs, and say what you will, but native code will always execute faster, as it does not require run-time "translation" of bytecode into machinecode. Game engines usually use different languages for its core functionalities and user contents, and Unity itself is not written in C# and it's quite a common practice to use even a scripted/interpreted language to make game contents.Īnd virtual machine languages are pretty fast these days, and it's been so for quite a while. Its reputation was bad when nobody in russian was aware of it and when it was used for many smarphone games and very slow PC games with poor graphics. This mumbo-jumbo about 3 and half russian games made by students who love memes and imageboards has nothing to do with unity bad reputation. Originally posted by fender:Actually, that stupid license policy from Unity Technology was what has earned a bad name for their engine. I think since UE4 copied everything good that was about unity, there is no reason to use unity anymore, as UE4 is much better in its core and its editor is now even better than unity, and they used similar model of assets store, plugins etc, so Unity is not absolete. And you know that VM code is slower than native, also Unity is source less. net which is almost like virtual machine, like JAVA. Unity has great editor which is easy to use and which is developer friendly, and this is the reason it became popular - but unity has anti-customer friendly rotten core and stupid choice to use. No, bad name Unity earned by bad programming of core of engine. Steam is flooded with very, very bad Unity sludge.Īnother reason for Unity's bad name is because of the fact that you don't need to know any real programming to make something with Unity as everything, including scripts, can be bought from the Unity store or just torrented from your favorite torrent-site.Īs long as that bad reputation Unity has acquired that way was quite groundless, I don't think why should developers who made this game care as long as it looks good. The engine has earned most of it's bad reputation because it's the weapon of choice for russian and assorted eastern-european asset-flippers and meme-game makers. Unity is a pretty competent engine if you know how it works, but because of that license plan most of the good games made with it don't reveal the fact that they are using Unity while many hobbyists who don't even care to pay for a pro version are required to do that.Īs long as that bad reputation Unity has acquired that way was quite groundless, I don't think why should developers who made this game care as long as it looks good. Actually, that stupid license policy from Unity Technology was what has earned a bad name for their engine. That would've been a better choice than the 'DON"T BUY THIS GAME!" Unity splash-screen. Many games have a screen where they list all the third party software (Speed-tree, Cryware, etc). I would've advised the team to do just that, as Unity is a red flag for many people. Originally posted by Bogor Represent!:Actually, since they have a licensed Unity, they were able to disable that splash-screen.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |