Okay so you are an indie game developer and you’ve just developed your video game and you want to guide your potential players on the minimum requirements they need to run the game.
That’s when you realize you are no triple A game developer and you may not have special tools or resources to do this. Well, no need to panic. You can do it the old fashioned way and just test out your game and test it out again.
These tips are not necessary locked to game developers but even software developers can apply these tips to their full benefit.
Easy Software or Game’s Minimum Requirements
Though it has its downsides, a good place to start is to run your software or game in a VM. That way you can tinker with Computer hardware is the physical tangible components that make up a computing system. This make-up includes parts such as the keyboard, mouse, monitor, CPU, RAM, Motherboard, hard drives among others.... More and memory settings and see what works best. We said this has downsides such as the The CPU (central processing unit), also called a central processor, main processor, or more commonly processor, is the brains of the computer where most calculations take place. These calculations involve carrying out the instructions of a computer program by performing the basic arithmetic, logic, controlling, and input/output (I/O) operations specified by those instructions. Simple CPU setups can consist of microprocessors... More clock speed remains the same so you might not get exactly what you want.
The other option is to ask around among friends and relatives and see what older Computer hardware is the physical tangible components that make up a computing system. This make-up includes parts such as the keyboard, mouse, monitor, CPU, RAM, Motherboard, hard drives among others.... More they have lying around and test your game or application on it. In all these cases you need to run the task manager and check the VM size column and not just the memory usage.
In some cases it may be obvious. If you made the choice to go with something like DirectX 10+ you know that you can write Windows XP out and that goes with other tech you implement such as CUDA or OpenGL API versions. With Frameworks check which versions you use. For example with Qt 5.7+ you can again rule out Windows XP.
Again run your game or application on different screen resolutions, turn of GPU and see how well it functions. Did we say test? Yes, that’s how important it is. Test and test and test again and again on different Computer hardware is the physical tangible components that make up a computing system. This make-up includes parts such as the keyboard, mouse, monitor, CPU, RAM, Motherboard, hard drives among others.... More configurations.You can also Physically strip down your RAM (Random Access Memory) is the main memory of a computer. It is the hardware in a computing device where the operating system, application programs, services, and data in current or running in the background use are kept so they can be quickly accessed by the device's processor. Random Access Memory is much faster to read from and write to... More and see how that does.
As for disk space you can simply read out the folder size and determine whether anymore memory will be needed for a growing database or logs.
Once you are satisfied with your tests be sure to get the minimum requirements and the recommended requirements based on the results of your test. I would recommend bumping up the minimum requirements ever so slightly so that in the very least your users or players get a slightly better experience than your logged worst experience.
In all this the single most important thing is to just do several tests and document the results.