Equipment Setup

Hi Guys,

I am the head of game development at a small computer game design company. We currently have 2 people who will be working on Unreal. Currently we have a medium spec computer which I currently do not have the specifications for and my laptop. My laptop has following setup

CPU - i7 4790k
RAM - 32 GB
HDD - 2 x 1TB Hard Drives in RAID 1.
Graphics - GTX 970M

The issue I am having though is that it is taking a lot of time to compile even the simplest of games. For example using the Advanced Car template for C++ with almost no changes took 40 minutes to compile. I understand that it is a game and will obviously take time to compile but this is a problem for the coming days. So this got me thinking about getting a full office setup and what equipment we would need. This is were I need the assistance.

I know the recommended hardware but I want to look to have one slightly under this spec (for the other person in the company who uses it to use as they don’t do it as in depth as I do). One slightly above this spec for myself and also a setup that we can just load the game files into and run the compiling on that (this would preferably be something low power consumption to reduce running costs).

So first question is other than the above am I missing anything obvious for design computers?

Second question is about the computer the compiling will be done on. Any recommendations? Any ideas on what to get? Would I be ok running it on something light like a NUC?

Next question is for my setup I would need to be able to use 3 screens on my computer and want good frame rates on all screens so I can experience the game like I expect the end product to be (or as close to before compiling). The idea behind 3 screens is a screen of pure code, editor and a viewer.

I do not need help in setting up the second one, in honesty will just increase RAM to max and new graphics card.

Final question is I would like to be able to edit the project from the two computers. I believe source code will allow us to both work on it at the same time correct? Do I need to look at anything else? Is it best to setup a SVN or a Perforce? Which one will be better to setup on a dynamic ip address? Will it be better if I am on the dynamic IP address to just use something like dyndns or is there something one of them supplies that can resolve that issue? What sort of specs are we looking at for one of these servers?

I know there are a lot of questions but thanks in advance