Over the last few months I have not been even attempting to code games, I tried before but only few of them ever worked. Game programming seems complex and impossible, But that is habits, can be fixed in a week.

The main problem I am facing is the stability of game programming and reliability on tools which are made by collage students or sources that couldn't care less about you.

For example, Let's take "Killer Game Programming all in One", An amazing book, it explains many aspects of game programming in great detail however there are problems there...

1. Code becomes outdated and you are FORCED to change it, not a huge problem, usually not much is needed...

2. Jogl is scaring me ---- now here is the biggest problem... Jogl is small, new, seemingly unstable and slow... maybe slow part can be changed, but the instability is bad...
The thing that is bothering me the most here is that what if the user does not have jogl(99.99999999999999999% of people) and I would have to do something about it...

Another problem is that I am forced to use so many tools that aren't mine and could collapse my program in seconds... for example loaders and game frameworks.

3. THE BIGGEST PROBLEM OF THEM ALL --- I wanna make games at runescape+ quality... now I dont even understand how they do it... It is very fast and relatively no slow downs compared to 90% of java games i played)... I mean is there anything out there that can make beginning game programming stable(runnable on any computer... and relatively fast)

The programs provided in killer game programming are nowhere close in speed to runescape, and runescape is much bigger game...

I understand a beginner shouldn't worry about those things but how can I think about programming games when I can't even trust the things I use, a good programmer must know what he is doing without thinking, or if in horrible doubt, must be able to find it.

Thanks for reading all the above, I know it's long but any response is very appriciated.

Thanks ahead of time.