Becoming An Indie Game Developer From A Programmer Background
As Wikipedia defines it,
“Independent video game development is the video game development process of creating indie games; these are video games, commonly created by individual or small teams of video game developers and usually without significant financial support of a video game publisher or other outside source.”
While both game development and regular software development share a few things in common, the differences weigh a lot more.
Unlike a software, a game is a mix of many other components besides regular programming logic. Graphics, sound and animation play vital roles in any game and these are not the objects of regular interactions for a software programmer. It takes years and years to become masters of these arts in themselves. Plus a game requires advanced knowledge of Math and Newtonian Physics!
So it’s not an easy switch from software development to game development.
Here’s a very good read on Quora on this topic:
As you can read from the answers on Quora, there are some people who have “moderately” successfully managed to jump into indie game development coming from programming background.
While revenue wise, the first few years do not look as good as the regular full-time software development jobs, if someone keeps at it for a long time, there could be a brighter future.
If all goes well, as , maybe someday indie game developers could stop being a one-man-shop and turn their games into a game like Clash Royale that generate daily revenues of $1,992,870.