# Building the proper PC

## Recommended Posts

JMcClane    122
I am just starting out as a game programmer. I am looking into building my own PC that can support the things that I would like to do (basic graphics, compiling..etc). I was wondering what the specs would be to build a computer that can atleast decently accomplish these tasks. Thanks

##### Share on other sites
RAZORUNREAL    567
Hmm, specs... I'm not sure, depends how patient you are. But really, get a good screen. Your comfort is the important thing.

##### Share on other sites
It also depends on what kind of game development you want to do. You won't need cutting edge technology for some 2d side-scrollers, but if you want to write complex shaders you'll need a fancy graphics card...

As I don't know your budget it's hard to actually go and recommend hardware, but I'd say that if you want your new PC to last a while I'd at least keep the following characteristics in mind:

- A multi core processor
- At least 1gig of ram
- Graphics card depends on what you want, see above
- A good screen, as RAZORUNREAL said, your comfort is important as well

##### Share on other sites
jpetrie    13102
foreach(IComputerPart part in possibleComputerParts){  if(part.ManufactureDate >= Time.Now() - Time.FromMonths(6) && thisProgrammer.IsBeginner)  {    acceptableParts.Add(part);  }}

(In other words, pretty much anything will work for you, you don't need blazing, high-end parts -- or even particularly good ones -- to do 90% of the development work you'll be doing, especially as a beginner. Chances are the machine you posted to this forum on is 100% acceptable.)

This is kind of the generalization of the principle that, if you need to ask what tools to buy, the answer is "none yet." This principle applies rather frequently in game development.

##### Share on other sites
Ravuya    135
It doesn't matter, I started on an old crapbox and stuck with an old crapbox for several years. It's a pain, but you're just learning, so it's hard to justify a nicer machine.

Later you can purchase a nicer machine. I highly recommend a modern Mac.

Xai    1838
as the last post said, the cheapest PC made that is new is good enough ... with 1 exception ... those $300+ computers with only 512MB of RAM need more RAM. 1GB RAM or more. That's it. Also, a really low end dual core, will be more smooth at running many things at once than a faster single core. So I recommend the computers in the$450-$800 range for people starting out. With 1-2GB RAM, Dual Core Proc. And then I always buy an after market video card for gaming, but that's more for the playing of games than the developing. #### Share this post ##### Link to post ##### Share on other sites JMcClane 122 Thanks much guys. #### Share this post ##### Link to post ##### Share on other sites Switch0025 136 Adding a little to what everyone else said: Get a wide screen monitor. It's nice to have long lines of code fit all the way across the screen without having to scroll over. #### Share this post ##### Link to post ##### Share on other sites CTar 1134 Quote:  Original post by Xaias the last post said, the cheapest PC made that is new is good enough ... with 1 exception ... those$300+ computers with only 512MB of RAM need more RAM. 1GB RAM or more. That's it.

Not necessarily. If the OP already has a machine with only 512MB of RAM there is no need to upgrade. However if you're looking to buy a new machine then you should try to get 1GB, but for now 512MB is plenty. I can easily run 2 copies of Visual Studio 2008, 1 copy of Visual Studio 2005, WinAmp, Acrobat Reader and Firefox while debugging my own application with 1GB, so the OP should be able to run at least one copy of the development environment, do some debugging, and search for information on 512MB.

If you can run your OS and a couple of Microsoft Office programs then your computer is probably fine for development.

Quote:
 Get a wide screen monitor. It's nice to have long lines of code fit all the way across the screen without having to scroll over.

That can also be a problem. When having a wide screen monitor you may write very long lines which result in reduced readability of your code for everyone else. If I have to scroll horizontally to see text then my productivity goes down considerably. But a good monitor is definitely a good thing.

##### Share on other sites
finky45    100
Quote:
 Original post by RavuyaLater you can purchase a nicer machine. I highly recommend a modern Mac.

Ugh whats up with people and macs? Sure they are pretty, sure they are white. But when it comes to one of my LAN parties they are USELESS!! Excuse my ignorance, but I just don't see why anyone would use a Mac, besides being technically incompetent (no disrespect intended - thats just what I think of Macs). I mean.. I'm a gamer at heart, the Mac is death to me.

JM-
I highly suggest buying yourself a laptop. A crappy laptop if you are only gonna write 2D games. I've been coding for some time now and one thing I wish I could do is take my desktop outside on the porch and code there for a while. A change of scenery refreshes the mind.

##### Share on other sites
kordova    140
Quote:
 Original post by finky45Ugh whats up with people and macs? Sure they are pretty, sure they are white.

Mine are all silver.

Quote:
 Original post by finky45But when it comes to one of my LAN parties they are USELESS!!

What the fuck does that have to do with anything? Did anyone mention OMGSWEETLANPARTIES?

Quote:
 Original post by finky45Excuse my ignorance

Why should I? I being am serious. If you don't know, then why are you chiming in with such an attitude?

Quote:
 Original post by finky45but I just don't see why anyone would use a Mac, besides being technically incompetent (no disrespect intended - thats just what I think of Macs). I mean.. I'm a gamer at heart, the Mac is death to me.

You sound like the technically incompetent one. As you said, you are ignorant. Why don't you educate yourself instead of just making assumptions as to how the world works and do some research. Macs are a solid development environment with some very good tools. They are also priced very competitively at this point.

Guess what? I can run Windows inside of OS X with decent 3d hardware support now as well.