The short and sweet question
I'm new to game programming in general, so how do I go about making GOOD QUALITY opensource games?
What I have come across
There are a multitude of games that I have played on Linux that are just downright shameful. The graphics are terrible, the AI is lacking, and the replayability is little to none. Don't get me wrong; I have played some good opensource games such as World of Goo, Gish, and Aquaria; but I'm really missing out on good games over here in my Linux hut.
What I have found
So, I did a little research on how the games mentioned were made. Thus, I have started learning OpenGL and SDL using my C++ programming experience (which is about a year of programming, not much). I also picked up the following books, which were recommended from programmers on stack overflow:
- Focus on SDL (The only let me post one link for now...)
- The OpenGL Super bible
- GEB and CODE
What I have been recommended
I have also talked to someone who is a fairly experienced programmer who recommends that I take the C++ route to gaming, and that OpenGL and SDL would be a good way to go. He also recommended that I start using versioning control with my programs (Git particularly). What are your opinions on that?
Hope that was clear, guys.
Let me know,
Immanu'el