Latest Developer Posts
Hughes77 wrote: » Is there any specific information thus far about what is causing it? I just think its really strange that some with high end PCs are also having the problem while lower end systems are running smooth. High-End PCs have much less issues than mid-low end machines as they are designed for high-bandwidth calculations and I/O operations. The 'fps' problem is a number of different issues. There is not one problem, but many to overcome. Some examples; the amount of playable entities with complex AI & tracking of their own personal data (aka all the fish in the entire world) is much larger in our game than other games. Unity is still pretty single-threaded as an engine and doesnt distribute the game over all the Xbox cores, so the slow single-threaded CPU power of the Xbox's CPU cores comes to light (as well as lower-end PCs). The Unity engine has asset loading/unloading, but are very difficult to use in open-world type games where you need to be able to have everything near you at a moments notice. The I/O operations of machines with traditional hard drives is a problem. The Xbox's I/O speed between it's silicon and it's very slow 2.5" 5900RPM HDD (as well as laptops) is a problem when you have a large world like ours (as far as I'm aware, streaming isnt in Unity). Generating real-time deformation of terrain is a major speed problem (it's still generating on Xbox, even though you cant terraform it right now). The LODs are not yet optimized. The textures we're using in the game to look as good as we can are pushing the limit of both the hardware and the engine. These are just some of the issues we're having to get data on, work out HOW to fix properly and then implement a plan. So these are just some of the issues we have to overcome, and there are more. There is no silver bullet, just a lot of work.
Thanks for your opinions. We're working hard on future optimizations but these things take time. We understand this can be frustrating, we play the game every day and are just as frustrated as you that it isnt yet running how we would like. The motivation and people are there to get the job done, but the requirement is time. Game Preview/Early Access allows us to get data on exactly where and what is causing low FPS on Xbox and low-powered PC Systems. We've already used that data to improve FPS in certain areas & rule out other issues. I understand you might not approve of this method (EA/GP), but it has been absolutely essential for Subnautica to get to where it is today and we will continue to use the data and help the community is giving us to improve the game as we get closer to 1.0.
We're not sugar coating it, we've told people we're working on performance but it's goign to be a while before it's there. We're in Game Preview for a reason, and that's the reason it says you may have all sorts of issues before you buy. We're not done with the game yet. Things will improve over time. People can try for the 2 hours free time on Xbox and see if it's something they would llike to get involved with. Every report we get using our in-game feedback systems helps. If you're expecting a finished polished game in Early Access/Game preview, it seems like this system isnt for you. But that's ok, it's not for everyone.