1 hour ago, newtechnology said:
How do you do that? I know what cloud is and everyone keeps talking about it, but I still haven't really got a perfect idea of what cloud can be used for.
Unless you're working on a "BIG" project, compiling code in the cloud isn't required assuming you're not running a toaster for a machine. This can and will save you time for sure, but the requirement has to be there to make it worth investing the money for the servers. You can pretty much set up as many servers as you need, and sleep them until you need to compile code, ect... If you're working with many different moving parts, different departments can send their code to the cloud to compile and render your build files for you without touching your local computer resources, less your internet bandwidth. Your only issue in dealing with Cloud Computing is connection speeds for your Upload and Download.
My personal "opinion" is that we're in a fad phase with the "cloud". Indie developers don't need to worry about this. I would sooner put the money into an PC upgrade than server costs.
To answer the OP question about a rig, to be honest you should fully load up on the best CPU you can afford, and Ram. Your graphics card will depend on if you're making 2D or 3D games, and what tools you're using. I'm working off a rig with 32gb of Ram, and 4+Ghz i7 CPU, with a so so GeForce but I haven't hit a bottleneck yet and use a lot of video, and photo editing, and modeling software. I believe I spend around $2200 for the custom rig (I was able to port some stuff over thankfully), but coming from experience you really cannot skimp out on specs. Your other option is to build as you go, but you need to be careful about what motherboard you pick so you can upgrade the ram in future, and cpu. You'll want a very new motherboard that supports the latest cpu chipsets for intel or amd, and ram.
You'll benefit by waiting it out and saving some more money before building the custom rig. Keep in mind, technology is already dated before it hits the shelves, so figure out what requirements you would need for a few years in future, and build based on that.