In response to popular post about EFT Unity engine vs Unreal engine

People seem to have very little understanding about what causes lag, desync, and much more. So in response to u/Flanked77 and his post which can be found here: https://www.reddit.com/r/EscapefromTarkov/comments/zi2wy7/this_will_never_happen_but_i_wish_tarkov_could/?utm_source=share&utm_medium=android_app&utm_name=androidcss&utm_term=1&utm_content=share_button

I would like to make things clear. Not only for author of the above post, but also for everyone else.

I will compare this game to rust alot. Why you may ask? Simply its the only game that is simmular to EFT, has a decently sized player base and both are running on unity engine.

  1. The difference between Unreal Engine and Unity Engine.

Unity and Unreal are both free to use for students/solo devs, but unity has a plan for companies that is quite cheap.
Unity and Unreal have both good graphics. Unreal has deffinetly better graphycs over all but in case of EFT there would be little to no difference.

  1. The performance

To put it simply – Rust a game with large maps (3k KM average) and at times 800 players at once on single map with hundreds in queue runs way better than EFT with smaller map and a lot less players. That is because EFT has sh*t code. C# the programming language used for both of these games likes to make mess in memory and if you can't make perfect code it will be an issue.
C++ on the other hand would fix the issue of that. Does it mean that unity is bad and BSG should go to unreal? Nope. C++ is to simply put it – clusterfuck of a language. Its great, you can't really shoot yourself by going with it but if you do shoot yourself, your leg is now gone (-The creator of C++).

  1. Transition from Unity to Unreal (or any other) will never happen.

Its simple, easy, and a very long way of losing all your money because switching engines and languages is simply one of the hardest things. Unity is more than capable of doing everything we need for good game. What we really lack is good game devs.

Edit: I would like to start off by saying thank you to everyone who contributed to the discussion without the need to insult anyone. Second of all I would like to apologize for not being clear in certain areas.
1. The state tarkov is in right now, unity is more than capable of handling. The reason for a lot of lag issues, desync etc… is poorly written code.

  1. Unity engine is focused on performance and graphics. HDRP is capable of realistic views. My personal favourite. Now iam not saying that unity is better in graphics. Not at all actually but for what we have now its good enough. When it comes to performance – Unity was better than UE a while back. Now because they started to focus on animation (idk why) and release tools that are not well thought through it may decrease the performance. Luckely for us that has almost no effect as desync, lag, optimalization etc.. are all poorly written.

  2. Is there a need to switch to new engine/Will there be one?
    Yes if Unity stops making new versions and upgrading its tools. For now though and for few years to come Unity will be more than capable of handling whatever BSG throws at it.

Source: https://www.reddit.com/r/EscapefromTarkov/comments/zj9ca9/in_response_to_popular_post_about_eft_unity/

leave a comment

Your email address will not be published. Required fields are marked *