If your going budget, say <£500. Then I would go with an AMD APU setup.

If your spending a little more, you can get a nice i5 build.

I recommend having a look at the Gigabyte DHx range of motherboards, they range from £60-80. You can get a second hand i5 3570k for around £100. RAM is just cheap anyway but I recommend a minimum speed of 1600mhz. In terms of GPU, you can probably get away with using the HD4000 built in until you have £150+ to spend on a card.

You can easily go with an i3 3240, Gigabyte D3H Mobo, 8 GB 1600mhz RAM, 450w PSU would be fine and a AMD R7 260. This comes to like £360, a second hand i5 3570 would be better and roughly same price.

I used to code on a similar setup except with a 7870XT. Worked flawlessly and being honest, it pretty much ran everything I threw at it.

"This code works flawlessly first time and exactly how I wanted it"Said no programmer ever

I agree with princec. Get a dedicated graphics card (gtx 500 series or AMD equivalent). Also, an i5 will give you the nice boost in performance. That 350w power supply might give you trouble though. I would go onto neweggs power supply calculator and make sure you would have at least 50 watts of buffer.

That system isn't too bad, but like others said watch out for the somewhat dubious power supply rating and (lack of?) GPU. If you like the shop, fine, but you could definitely do better for $600.

The Nvidia GTX 750 Ti is looking real good for budget systems, although you can back of to an older card if you really want to save money.

While Nvidia GPUs are really what you want, in the CPU arena, AMD is unbeatable for cost efficiency in the medium performance bracket. I'd recommend a Phenom II, they deliver good performance at ~$100, here's a comparison between it and other CPUs for power/cost, notice that the nearby processors are 3 times more expensive for similar cost efficiency.

Of course for best value I'd say build your own rig, but if you're not so inclined you can get a rough estimate of how components rate against each other (is that i3 as good as the AMD?) on cpuboss.com and it's sister sites for selecting a build from a store.Any other questions about PC components can be answered/found on /r/buildapcAlso PCPartPicker is amazing.

How is nVidia vs ATI/AMD these days? nVidia used to be overheating power hungry junk comparatively afaik.

Before you buy anything including a new GPU like many have suggested - upgrade that Power supply (PSU), 350W is not enough for a decent CPU and GPU, otherwise your system will be power starved and it might (it will) permanently damage your hardware and not function properly.

EDIT: They've basically been focusing 100% on power efficiency since the Fermi disaster. The biggest change from the 500 series to the 600 series was that they tripled the number of shader cores and removed the doubled shader clock, which is so ridiculously more efficient that they should've done that long ago just like AMD's been doing for a while now, but at least they've caught back up when it comes to power consumption.

I don't tend to compare nvidia and amd in performance... It's utterly pointless.

AMD is better here, nvidia there, 1 driver runs like shit and the next is fine. Really is completely game dependent.

AMD = cheaperNVIDIA = slightly more expensive

Really if your going to spend £200 on a card, you are going to get more for the money if you go AMD, anything over £300 you start to get noticeable performance increases for your money.

I never spend more than £250 on a card and never have, after that price it's just a cock swinging contest. Never had my 7870XT struggle at 1080p with any game, anything that does I just kill AA and bump shaders down a touch, looks more a less the same.

Oh yeah it's for coding and hobby games programming...

Really anything with a dedicated card and at least 8Gb ran is fine, if you start firing out AAA like games then it's time to just get into debt and buy a super rig.

"This code works flawlessly first time and exactly how I wanted it"Said no programmer ever

I have a couple games and an audio tool that could possibly work as Android apps, maybe even iPad apps. Also am hoping to make a version of the audio tool for iPhone or Android phone, so musicians can run them at rehearsals (for warming up). Most already have a phone of some sort.

Some follow-up questions and replies:

@trollwarrior1Comment about developers not using an emulator makes sense. I should probably just have an Android tablet of some form to use for running/testing the programs. When I originally Libgdx for use on Eclipse, the instructions included an emulator add-on. But when I tried to run it, loading anything more than a simple program could take as much as 10 minutes or more. It was quite unworkable. I assumed the problem was my old PC, but your suggestion implies its better to just have another working setup and avoid the emulator. (Recommendations?)

@prince I have the option to go for either Windows 7 or 8. When you recommended Win7 64-bit, was that over Win 8? I'm told the "System 2" package has NVidia graphics as part of the cpu card. Option exists to upgrade with a higher quality gpu at a later time. (As well as RAM and even replacing the i3 with i5 or i7.)

@gibbo3771Sounds like great suggestions. I just wish I didn't have to factor in my learning curve.

@LongarmxCool resource! I did not know about the recommended power supply calculator. It looks like the system has 125 Watts buffer.

@BurntPizza More great resources/links! Thank you.

@RivenSSD sounds fantastic. I did not know these had become a reality in the market place. (Shows how little I pay attention to hardware.) My projects are on a smaller scale, overall, so it will be hard to justify at this time.

***

Based on this feedback, I think I can get some reasonable programming done with their "System 2," with the plan of upgrading on an as-needed basis. Will consult again about best video cards and the like, down the road, as family finances improve (knock on wood) and/or I actually start making some money via selling apps. And hopefully, I won't be going 10 years without upgrading again. We got sort of whip lashed by the recession, took me and my wife by surprise in terms of how long it is lasting.

+1 for SSDs though if you buy anything under 256GB you will become annoyed with it rapidly when it fills up at an inopportune moment. Also the smaller they are the slower they get, sooner (look up why on Google). But having said that... just having a fecking massive amount of RAM means large amounts of disk cache and little reason to swap and it's swapping and caching where you really notice how slow magnetic disks are.

If you've only got a $700 budget and you want something powerful enough to do Android emulation on... well duh, don't, no emulator is any use compared to the real thing honestly. Get a $600 computer and buy a $100 Android device off of Ebay. Then you will only need a modest CPU (GPU somewhat irrelevant in the emulator).

Win7 over Win8 any day. Win7 is very good. Win8 improves a couple of small things and breaks a ton of other things, though I hear 8.1 refixes some of them a bit. I'm toying with Linux for my next desktop though. Just need to find a distro which isn't totally shit, no luck so far.

I got a 60 GB SSD when they were pretty new and expensive. I used it only as a boot drive for Windows and graphics drivers and stuff like that since I couldn't fit my games in such a small drive. Even if I could fit a game was currently playing on it, it wasn't worth the work to move files temporarily to the SSD for faster load times.

Currently I have a 128GB SSD which I bought for less than half of what my original 60 GB SSD cost, and I'm using it as a cache drive for a 4TB harddrive. This worked incredibly well, basically giving me the simplicity of a single drive with around 90% of the performance of an SSD after the first time I load something. It's also extremely easy to set up; just install Windows to your harddrive, install Intel Rapid Storage Technology, click a button to activate caching. In my opinion I get a lot more out of my SSD when I use it as a cache, but if you can fit everything you have into your SSD and don't have any large files (games, completely legally acquired anime, etc) then obviously just skip the cache and dump it all on your SSD.

If you are looking for a good Linux system, I recommend Ubuntu-Gnome. They do away with the god-awful Unity Shell, and replace it with the Gnome 3 desktop environment. You still get all the benefits of vanilla Ubuntu (updates, applications, and upstream bug fixes) but with a usable workflow instead. If you are looking for Linux, then IMHO Ubuntu-Gnome is the way to go right now.

Ive used it for over a year now, and so far its been fine for me. I hear alot of bad shit about it, butmy only issues are as follows :-It thinks I have a pirated copy, which is annoying but probably my fault-The start menu is pretty useless

With windows 8.1 you can boot directly to desktop if you prefer. Ive never had any compatabilty issues or any other problems I would assosiate with the operating system.

You can fix the start window with classic shell/win8 start button (I think it called not in front of one ATM). My experience is minimal, but other than the PITA getting the UI back to usable for programming...no issues.

I'm okay if there are "hijacks" off the topic, as long as it generally stays pertinent to issues concerning purchasing a new computer with an eye towards supporting an Android development environment.

I may just get a Tablet as a first step, as suggested (thanks again for making me aware that this could work!), and and take it from there. It might be possible to push back the purchase of a new computer yet a few more months (with the hope we become a true dual-income family again in the meantime).

Meanwhile, I can switch over to my Ubuntu partition (I am dual-booting anyway) for all Internet access, drop the use of XP in that regard. Pain in the butt, but frugal.

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org