I have just recently became intrigued by the whole concept of making video games. I am not new to programming, but I am new to the process/requirements/methodologies of programming a video game. I would like to inevitably make games with similar 2d style as POP Caps Plants vs Zombies. Where would one start to do that? I have knowledge in C++, Java, (whole array of web technologies), but I have never done anything as large scale as a game. I am left with several questions:
- What languages are needed?
- What do I need to learn for the graphics (I know how to use vector and raster editors)?
- Is there a common game SDK? If not what tools work the best?
- Any Book recomendations?
I am a total newb, I just need to know what it entails so I can dig up what I need.