Aimed at the professionals who are there in the industry, what is the game development market shifting towards? Web-based or Mobile or Consoles/PCs. I have developed a decent knowledge of JavaScript and html5 so i want to know if this is entirely useful(on a game development perspective) or maybe i should learn some other language from scratch?
|
|
From what I've read, the PC market continues to grow, while next-gen consoles have had their releases delayed for some time in major part due to the recession. The ability to improve your PC hardware bit-by-bit, on the other hand, means an easier buy for those with limited funds, aside from the age old argument that PCs have better overall value than consoles anyway, since they are usable for work -- which counts in hard times ;) C/C++ remain the industry standard, preceded (chronologically) only by assembly language, which is still used for performance-critical code -- albeit far less so now that GPUs pack so much heat. If you can use the former two effectively, you can use just about language you set your heart on, including the GPU shader languages which are C-based. JS/HTML5 is certainly growing, but the limitations on fully-implemented HTML5 features across browsers, and the fact that JS will always be an interpreted, managed language means that as fast as it may get, it will never pull maximal performance from a machine the way that native code can. I recently ported some Flash code to C++ for a 15x performance increase, for instance, meaning that much more AI and dynamic environment logic I can fit in on the side -- and across multiple cores. Gameplay is king (regardless of tech used), but getting the most bang for your performance buck is a huge part of what game development is about, for this reason. |
|||||||||||||
|
|
It's not helpful to think of it as one market. There are different markets for different sectors and different companies work within each, some across several. Generally speaking web-based games are rapidly rising but that doesn't mean your Javascript and HTML knowledge will help you at a typical game development company.
This implies that you have a hidden agenda that you didn't actually state in the question, eg. to get into the game development industry. If that is the case then you need to decide which part of the industry you want to be in, because the Farmville end is very different from the Modern Warfare end, which is very different from the Braid end, and so on. |
|||||||||||||
|
|
The game industry is not shifting, exactly; it's just that different sides of it are doing different things. Most individual teams in the industry haven't changed what they're doing; just that some teams are growing, and others are shrinking. What is happening right now is a combination of four simultaneous movements happening in three different parts of the industry:
|
|||
|
|
