Hi, I have a similar question since I want to build PC for ED.
What do you think that about following, will I be able to play on ultra?
GPU: gtx 1060 6gb,
MB: MSI B250,
CPU: g4560,
RAM: 8-16GB 2400MHz,
SSD: 256GB
Do you think that I will be able to upgrade it in the future if needed?
Can you run Ultra? What display are you using, 1080p, 1440p or 4k? Are you going to run VR? If you're aiming to go VR understand, this system will have issues. VR is demanding and skimping on the processor and motherboard is not recommended.
If you are planning on running 1080p I would say you'd likely be able to run high graphics without much problems. The GPU is quite capable but I'm not totally sure about the CPU. However, in most games the difference between Ultra and High isn't much. Also, consider that you can lower a couple of setting to get acceptable performance in Ultra.
Now, when it comes to upgradeability... A lot depends on the choices you make. You say an MSI B250 but there are several types out there when I search the board. The B series boards are not generally any use for overclocking and are often lacking features. The Z series motherboards, in this case a Z270, are generally much better motherboards with more features, and do support overclocking. The good news is that the board should support all 7th and 6th Generation Intel Core i7/i5/i3/ Pentium/Celeron Processors, which includes the I7 7700k processor, which is a very good processor. The bad news is this is 7th generation and the 8th generation is out now so how long you will have to wait before purchasing's a 7Th gen CPU becomes problematical is any bodies guess. The motherboards are another issue... Lets say in another year you upgrade to an I7 7700k CPU, and 6 months later you search for a motherboard because your's went out... Good luck on finding a new one. There, won't be any decent ones out there and the ones you find will be overpriced and feature lacking.
That's sort of what happened to me. I purchased a I5 3570k cpu and motherboard and loved it. It was great. Then BF1 came out and it struggled to run it. All 4 cores were running fully utilized and my GTX 970 was loafing I managed to put an overclock on the cpu and this helped, unfortunately, the motherboard decided to fail and there were no motherboards available, even used ones were going for twice the price. Hello I7 6700k...
The ram is decent, I would get 16 gb if it was in my budget, anymore would be a waste of money for gaming.
The SSD is a bit small, but it is easy enough to replace or add another one into the system. But, if you could, I would go with a 500gb, my 256 is my C drive and everything else is loaded onto the 500 gig SSD. Even so, I have to be a little careful with both drives and keep them clean.
Again, o
ther considerations to look at are the case and power supply. If you want to upgrade you should by a power supply that is at least bronze rated and 30% more juice than you will ever need, a 550-650 watt will likely do everything you need to do. A good power supply will last many years and is crucial to the performance of your system. The case is something, if you go the upgrade route, that also should be looked at very carefully as you will have it for many years to come. My case is at least 6 years old and I still can't justify replacing it as it still looks good and performs well.
In short, the choices you make when buying a computer now will have a big impact on your upgrade costs and abilities later. Get a small case that doesn't have good airflow and anything you put in there will run hot, shortening the life of it and limiting your choices. I have been building my own systems for years and I enjoy the effort and the time it takes to source the components. I'm always on a bit of a budget so I try and wean out the things that cost extra and don't add performance and at the same time buy the best quality components that will last and not need to be upgraded.