Best Laptop for Game Development

Started by
26 comments, last by frob 10 years, 2 months ago

Be mindful if you buy a laptop with intel GPU, their OpenGL support is years behind. My 1-year old but rather fancy at the time laptop only supports up to 3.0.

Advertisement

Apart from the features mentioned above, I like to make sure I have a proper full-sized keyboard -- if you're going to be programming that means a lot of keyboard usage, so you'll want something nice and comfortable. A decent amount of screen real estate is also very desirable. As covered above, you'll want plenty of memory, a decent processor, and most likely (unless you're sticking to simple 2d games) a good GPU.

- Jason Astle-Adams

First of all there is nothing wrong about Windows 8 (if you don't have prehistoric tools that might refuse to work), you can get classic desktop environment if you want (like I did to certain extent)

Although I think a decent panel (IPS or VA) is a must if you create visual output but $500 isn't helping in that case. I'd recommend iPad Air instead if wouldn't be ridiculous, but if has to be x86 then I appreciate Lenovos.

But as you mentioned , laptop isn't a good environment for game development, saying this as a previous owner of an 18.4" , dual HDD, high-endish GPU laptop.

mostates by moson?e | Embrace your burden

To be fair, intel's integrated graphics have come a long way. The Gt3 in the haswell based chip isn't that far behind AMD' last-Gen Llano APU in performance. Feature set could be a different story, but I think they advertise Dx11 support.

In the strictly sub$500 market you're not gonna get a discrete GPU, and if you do find o e its going to have only ~96 shaders, a low clock, and narrow memory bandwidth. Discreet graphics are preferable, but in this case new integrated graphics would be as good or better.

If you can spend $600-$700, then you can get a decent Intel CPU with a worthwhile NVIDIA gpu like a 650m or 750m.

throw table_exception("(? ???)? ? ???");

Most important for me

laptop - portable to hub to jams and so on

full hd screen - must be lots of space to work

solid comfortable keyboard with ability lightening in the dark

not the best video card - it just for me better to make game and see performens ishues and optimization effects and so on with card most users have

I use, and recommend, the Lenovo Y580. At roughly $850, it costs a bit more than your $500, but here's the deal: you get a rocking processor {3rd Generation Intel® Core™ i7-3630QM (2.40GHz 6MB Cache)} and a realy nice graphics processor {NVIDIA® GeForce® GTX660M 2GB with DirectX® 11}. You also get plenty of hard disk and an SSD drive. Make sure the one you buy has these specs, though. It's plenty powerful for most development work and the GPU is one of the best you'll find in a moderately priced laptop.

For me. Is the alienware 18 good(apart from price)

¤edit¤ if only i knew why this gets unliked.


Let me take a few guesses.
1) You don't even bother writing complete sentences. This is not a grammatical quirk that might have been excusable by a non-native speaker, what you wrote makes no sense. One can only guess what you might want to say.
2) Maybe 'For me: is the Alienware 18 good?' because you want to know what system might be good for you. In this case people are annoyed because you hijack the thread and you do not even specify any further information.
3) Maybe 'For me the Alienware 18 looks good'? In this case you make a blanket statement without specifying any information how the statement was reached. Right now it's just 'person who has a history of bad judgments makes another judgment without any facts to back it up'.

GPU will definitely be the most important consideration, although I'm not sure less than $500 is realistic for a development laptop. Usually you spend extra on development computers so you can save time. Getting a cheaper development machine means you'll need to run release builds instead of debug builds far more often, and that's harder for debugging. You'll also have to optimize earlier and more often, which will probably lead to development effort that later gets thrown away anyways.

To help provide guidance:

The only time a GPU becomes essentially important is when you are considering cross platform support or are pushing graphics to the very limit of it's hardware capabilities. For example, when tackling code in a Mac/Linux/UNIX environment, OpenGL will be used, over DirectX, Direct3D which is exclusive for Windows. This fundamental difference would decide whether or not it would be safe to go ATI or nVidia alone. When pushing hard on graphic hardware, that'll narrow the choice of the GPU even further. However, for a lesser hardware critical game, it's better to go toward a middle ground, such as an Intel or nVidia simply for the sake of compatibility. Computer animators on the other hand, have a vigorous requirement, but that's a different subject altogether.

Now, while a GPU can be the most important feature for gamers, and are important for programmers, it is not the most important role for developers. In fact, if we had to talk about hardware at such a low level, I would say, in that low level requirement, a CPU and associated BUS on the mother board would hold a greater importance because of the compatibility needs of the compiler. But frankly, even that's not true for a higher level design paradigm because essentially, the OS takes care of almost all of that for you, even on Linux.

To the point at hand:

What I would do is focus on something with a strong processor, that has as many threads as you can get, and has a proven track record for reliability. Games are typically designed to be thread dependent. I would suggest an Intel Processor within the i series for the sake of running fast compilations and executions. You want loads of RAM and a fast hard drive because nothing sucks more than a IDE that crawls and crashes. Don't worry too much about HD space though, as you should get in the habit of backing up your data on portable media, a CVS or SVN regularly, all of which should not be on your system to begin with.

For a GPU, I would highly suggest staying away from anything that is ATI simply due to cross compatibility reasons. While nVidia is a wise choice for a GPU brand, adding a reasonably good nVidia GPU along side with a i series CPU on any laptop usually brings the cost fairly high because the i series CPU's have built in graphics support, essentially having 2 GPU's in one system (a luxury or in your case, a feature as a programmer depending on your role and needs).

For more information on nVidia GPU's, I would suggest visiting this site, and narrowing your search down further to what you need: http://en.wikipedia.org/wiki/GeForce

Remember, you want to cross check the GPU you are interested in with any platform you may be interested in focusing on. A simple Google search for a GPU type and a Linux Distribution can bring up a lot of information for you just for developing on Linux alone.

For CPU, I recommend an Intel iSeries. However, you can review a list of CPU's and get a genuine idea of which one ideally works for you by going here: http://www.cpubenchmark.net/

I don't do game design, but I do play games, and I do develop code in Java. I wanted a cheap laptop that was a good middle ground for all of this. I found that a AMD A8 Quad Core with a ATI Radeon GPU stood on equal ground for gaming to a i3 and some i5's, met my requirements for coding, and dropped the cost by $300. Plus, I got even more than I could have expected. I honestly thought League of Legends wouldn't run on it, but I was proven horrible wrong when it rocked the game.

As for laptop brands, that could be important as well due to driver support and general reliability. In such cases I would suggest a Lenovo, HP or in some cases a Dell. I personally got a Samsung, but my focus is not game development so I can't suggest that.

Unfortunately, I can not give you any recommendations on sound support, as that is way outside my support and interest scopes. Hope this helps, best of luck.

For game development or programming in general I'd recommend.

Large resolution - You will spend a lot of time looking at code

Ergonomical keyboard - You will spend a lot of time writing code

Fast io aka. SSD - You will spend a lot of time compiling and running code

I would not use a laptop as my main development machine though.

Maybe a model with a good docking station could get bonus points though.

Also I'd look *especially* into a model with integrated graphics as these seem to draw a lot less power than the nvidia and amd gpus.

Battery lifetime for me is a bigger concern than high performance graphics, and from my experience so far all the mobile gpus don't come close to their

desktop counterparts in performance anyway. Except maybe if you get a bulky 1000$ gaming laptop that also doubles as a mobile electric heater.

Game development is no different that general programming. Make sure to get a GPU that satisfies your need (i.e. if you develop AAA titles or similar, make sure to get a GPU that can run your games). If you are just a hobby developer in 2D and basic 3D, you can get the integrated GPU (i.e. Intel Core I{3,5,7} or AMD with ATI in it), but again make sure the needed DirectX/OpenGL is supported, shader models an etc.

Apart for the GPU, I highly recommend you to a get a desktop PC and not a laptop.

Laptops have smaller screen, and they are not very comfort to sit in-front of for a long time. You will get pain in the back and neck for sitting very long in-front of laptop unless you have very optimized environment (a good chair and a desktop).

Also having a big screen or even dual monitor setups, have proven to boost your productivity by 20%-30%.

The keyboard on laptops is very generic, its not a full keyboard and not that convenient for typing a lot (today you can get ergonomic, mechanical and split keyboard that boosts productivity).

So I suggest you reconsider the decision to a get a laptop unless YOU MUST HAVE mobility.

Of course you can get a laptop and connect monitor, keyboard and mouse to it, but usually you can get a better desktop PC for the same price (thus however loosing the mobility).

Other than this, guys here wrote a lot of useful information.

I would love to change the world, but they won’t give me the source code.

This topic is closed to new replies.

Advertisement