I’m seriously pondering why this game has to utilize Unity. It’s obviously a bad choice for a game like this. Do the developers know that if you would release a game utilizing Unreal Engine 4 on Epic Games Store there will not be any costs using the engine? With Unity you can’t avoid the costs.
Unity is not a suitable engine for any type of action game. It works the best in isometric games, turn based games or generally with games without too much 3D animation and slow pace. Action games suffer from Unity and Otherside will once again face this when they start to optimize System Shock 3 at the last phases of development; it’s not going to be easy if even possible, since no other development team has been able to make their Unity game run smoothly at high framerates. I hope Otherside realizes that high framerates in an FPS action game is a must have today.
I understand that workflow, sharing assets and stuff from the Unity store are big benefits to you, but you won’t save any time in the end. What you will face is a very demanding optimization phase, lots of time fixing bugs and other technical issues related to the engine and you will lose much money in comparison when finally your game is sold, because Unity is not a cheap engine.
I hear System Shock 3 is already halfway ready, but could it be possible to ditch those Unity store assets (if there is a legal problem), hire more people to make graphical work like assets and textures and get that money back when you exclusively release the game in Epic Game Store? I know whiners will spot this message and rage, but don’t care about them, we just got news that Epic Store didn’t hurt sales of Metro Exodus.
I wouldn’t mind one bit if the game would be exclusive to Epic Games Store, but I really don’t like buying an FPS game made with Unity. Unreal Engine seems to be the only right way to go beside CryEngine. What you will benefit compared to Unity is superior lighting, texture filtering, fluid movement, good animations, ease of optimization and making large levels load effortlessly. I really don’t see why you wouldn’t use Unreal Engine if you care one bit about the end result, as how the game will feel to play.
I don’t expect any answers from developes or moderators, but do you other forum folks here have any thoughts about the matter?