getting a new PC for DX development

Started by
81 comments, last by Norman Barrows 7 years, 5 months ago

You do sacrifice clock speed to get the extra cores though, so they aren't always faster, and they are more expensive.

For games, clock speed seems to be more important than cores, at least for the moment. Once clock speeds max out, more cores will be the next direction to grow.

Norm Barrows

Rockland Software Productions

"Building PC games since 1989"

rocklandsoftware.net

PLAY CAVEMAN NOW!

http://rocklandsoftware.net/beta.php

Advertisement

Evaluation of competitor's products is a necessary part of any business. a casual survey indicates an i5 6600K and a GTX970 are the highest minimum specs for PC titles released so far in 2016. If the competition has that kind of hardware spec to work with, maybe I should too. This rig should meet minimum spec for 2-3, or maybe even 3-4 years.

Your logic doesn't pan out. If anything, if your competitors only have those rigs to work with, than they have no idea how their application would perform on another common GPU lineup, i.e. the GTX 750ti/950/1050(ti). Incidentally I keep an extra low-end rig around for that purpose. As you've stated your self, your games minimum requirements should be nowhere near these specifications unless you're actually developing a AAA title, or throwing everything, and the kitchen sink at it terms of bleeding edge technologies. Which, once again, most independent developers don't do.

Once again, your choice of hardware is great for a Gaming PC which happens to double purpose as a development box. But, I'm pretty sure the title for this thread states, "PC for DX development ". Not, "PC for general purpose development/next gen gaming".

But you still need the target platform for testing.

Right, most indie games should be targeted to the masses. That's not to say your game should have to compromise on fidelity. And, sure. A few years from now a GTX 970 is gonna be pretty low end. But, right now, some people can't justify more than $100 on a video card, trust me, not everyone has expendable cash.

In real life i put a 688Hp, 489 CID (8.0 liter) big block in a chevelle and drove it to 7-11 for cigarettes!

Is that all you use that Chevelle for? You seemed to have missed my point entirely.

Marcus Hansen

You don't need Intel overclock insurance, whatever that is.

I'd suggest a 2560x1440 screen for testing on, 1600x900 is very outdated and doesn't even meet the average spec of 1920x1080.

Also your development mouse shouldd not have a scroll wheel because some of your players might not have it as well.
But, I'm pretty sure the title for this thread states, "PC for DX development ". Not, "PC for general purpose development/next gen gaming".

Yes, technically speaking the PC is necessary for testing and product evaluation, not development. But since I consider testing part of development....

If you can't even run the code you just wrote on the PC you're using for development to see if its fast enough, and its your only PC, you can't even really do development.

All you can do is churn out untested code that has no syntax errors (IE compiles).

I consider unit, path, and integration testing to be part of the coder's responsibility - apparently unlike many folks.

So the coder must have access to the target platform for testing.

Preferably, they develop on a PC that meets minimum spec,. so they don't have to use a second PC for testing.

Right now the only PC I have is below minimum spec for the games I'm building, and won't even run newer titles at all.

I need a rig that meets minimum specs for my games for testing purposes, and a rig that meets minimum specs of new titles for evaluating the competition.

Would you be happier if I said for DX development and game testing?

This is getting silly mincing over words like this.

Norm Barrows

Rockland Software Productions

"Building PC games since 1989"

rocklandsoftware.net

PLAY CAVEMAN NOW!

http://rocklandsoftware.net/beta.php

Is that all you use that Chevelle for? You seemed to have missed my point entirely.

Its a street rod. A convertible. Setup as a road racer (think: NASCAR at Watkins Glenn - IE you have to turn both left AND right). 16 inch wide tires on all four corners. Eibach springs, Koni shocks, huge sway bars. A high nines car if setup for the quarter mile, and the engine is good for 250MPH top end in a vette body setup for the salt flats. But i use it to power my "self propelled stereo" - 720 clean watts of JBL gear driven by alpine head units and EQs. . The entire rear seat has been replaced with a subwoofer box. So now its a two seat roadster. A high nines car requires a roll cage as safety equipment on most tracks. Since its a convertible street car, I don't want to put a cage in it. Ever seen a convertible with a full cage and the top down? it looks kind of silly. So my street car is "too fast" for the 1/4 mile track - unless i put in a roll cage. And that's why i only use it as a "grocery getter".

But i get you point: no sense in a hi rez card without a high rez monitor to go with it.

Norm Barrows

Rockland Software Productions

"Building PC games since 1989"

rocklandsoftware.net

PLAY CAVEMAN NOW!

http://rocklandsoftware.net/beta.php

You don't need Intel overclock insurance, whatever that is.

Haven't checking into it thoroughly, but it seems to be some sort of insurance from Intel in case you overclock a bad chip and it fries.

If they insure against it, then it must be possible for it to happen. Or maybe its just a variation on the old "extended service plan" scam. IE play us extra in case it fails under normal use during its normal life expectancy. IE in case its junk.

Also your development mouse shouldd not have a scroll wheel because some of your players might not have it as well.

Wow, that's a toughie! A lot of games assume a mouse wheel - and a third mouse button. Caveman 3.0 does. but they can be re-mapped. But i'd sure hate to have to dodge with no middle mouse button. My middle mouse button was broken when I first implemented dodge in Caveman. ALT-WASD (or any key + WASD) is a LOT harder than middle mouse button + WASD.

I think middle mouse button and wheel will have to be assumed, but re-map-able. or have alternate input such as numpad + and -, as well as mouse wheel to zoom.

In the end, you can only go so low before you have to start compromising the design. running on lower end PCs is an admirable goal, as it increases the potential user base. But compromising the game design to reach users with lower end hardware is putting profits before quality (or dollars before art). That's really not the way Rockland does things. Rockland is more about the art and less about the money. I've discovered that if you concentrate on making as good a game as possible first, with all other considerations second, you tend to get better results - and more sales.

Rome was not built in a day.

and

You have to break a few eggs to make a real mayonnaise.

Compromise is against my religion - I'm into having my cake and eating it too. Often times in game development, with a little careful thought, you can find a clever way to accomplish that.

But enough of my philosophy that games should be art first and product second.

Norm Barrows

Rockland Software Productions

"Building PC games since 1989"

rocklandsoftware.net

PLAY CAVEMAN NOW!

http://rocklandsoftware.net/beta.php

You don't need Intel overclock insurance, whatever that is.

Haven't checking into it thoroughly, but it seems to be some sort of insurance from Intel in case you overclock a bad chip and it fries.

If they insure against it, then it must be possible for it to happen. Or maybe its just a variation on the old "extended service plan" scam. IE play us extra in case it fails under normal use during its normal life expectancy. IE in case its junk.

You don't need to manually overclock anyways. If you do it's pretty easy not to fry it by sticking to recommended volt and temp limits anyway. Don't bother. Just use PC Partpicker to get a gaming PC config.

What you listed in the OP is fine. Though make sure to get a better monitor as a GTX1080 is wasted at 900p. I'd recommended 2560x1440 these days.

Also don't bother with a blu-ray drive - you need paid software in order to play blu-rays anyway. You don't need 'heat sink glue', also known as TIM (thermal interface material) or thermal paste if you buy a retail CPU as it will come with the OEM CPU cooler with pre-applied TIM. Yes you should just use SSDs, consider looking at NVMe drives for your OS/apps drive for the best performance if the budget allows (though definitely not necessary).

Just use PC Partpicker to get a gaming PC config.

That's a name thats popped up on my radar a few times while looking for rigs.

Some of the other ones like iBuyPower and CyberPowerPC offer 2 levels of overclocking as part of the build, and also offer the intel insurance.

I'll add PCPartsPicker to the list of possible vendors.

You don't need 'heat sink glue', also known as TIM (thermal interface material) or thermal paste if you buy a retail CPU as it will come with the OEM CPU cooler with pre-applied

Actually, a number of them offer aftermarket hipo coolers as stock equipment, and the OEM unit is a downgrade option.

consider looking at NVMe drives for your OS/apps drive for the best performance

real time games that page from disk are the only place i really need fast hard drive performance. For everything else its simply nice, but not really that important. Supposedly, SSDs are on the order of 10x the speed of ATAs, which is plenty enough of a speedup for just windows, visual studio, blender, paint.net, audacity, and anvil studio, which are about the only apps I use. Yeah, I'm still developing with free tools. It helps me afford an i7 6700K chip! <g>.

Norm Barrows

Rockland Software Productions

"Building PC games since 1989"

rocklandsoftware.net

PLAY CAVEMAN NOW!

http://rocklandsoftware.net/beta.php

Your Chevelle sounds like lunacy.

SlimDX | Ventspace Blog | Twitter | Diverse teams make better games. I am currently hiring capable C++ engine developers in Baltimore, MD.

This topic is closed to new replies.

Advertisement