Ask HN: How long is the road from web dev to game dev
I've been creating web stuff for almost 10 years now but these days I fell really drained of doing the same stuff all over again on almost every projects. So I started looking around for alternatives and since I've always dreamed of creating video games (but somehow always assumed that it was out of reach to make a living out of it), I am considering diving into this.
I am a fairly experienced programmer and I have some experience in 3D modeling / rendering as hobby but I am a complete ignorant in game design / programming. Is it realistic to think about a career change at this point ? If it is, any tips ? Can I be hireable in gaming industry in a decent amount of time?
10 comments
[ 3.0 ms ] story [ 32.6 ms ] thread[0] http://play0ad.com/
Importantly this:
http://www.puppygames.net/blog/?p=1574
And this:
http://www.fdg2013.org/program/papers/paper06_zagal_etal.pdf
And this:
http://www.developereconomics.com/mobile-gaming-dirty-secret...
I would never in a million years recommend anybody entering the industry at this point unless they are making an independent game by themselves--and even then, only as a hobby.
If you want to learn something, keep it as a hobby. It'll be a lot of fun, you'll learn a lot, and maybe you'll even get to sell your project. But don't don't don't try to make a living from it.
http://www.impactjs.com/
After participating in some game jams I would suggest doing some research into what the work/life balance is for game developers (spoiler, there's not much of one) and decide if that's something that you can live with.
Finally if you're looking for things to learn to more easily get a job in the industry I would suggest mastering Unity 3D[2]. It's quickly becoming a ubiquitous tool that game companies use to at least prototype games in and showing mastery should at least get you in the door for an interview.
[0]http://www.globalgamejam.org/ [1]http://ludumdare.com/compo/ [2]http://unity3d.com
In my experience, 90%+ of the learning was the mathematical transforms and learning how to translate something that happens over seconds or minutes into a function that spits out transformations over ticks.