Questions before writing Games: Concepts, Basics and first steps

Hi Everyone,

after trying to make games with a engine and a C# framework (XNA) I wanted to start even lower. Not only to make games but for fun and education.
So I decided to start with nothing but java and it´s libraries and nothing more. (I chose java because I have to learn it for university right now)

After my first crappy attempts of writing a game loop I found some great tutorials (including the one here). But after the loop I´m stuck.
I have an abstract class for my game loop with the abstract methods start, update, draw and end. My idea was to create a subclass and override the abstract methods with the implementation.
And here is my problem: I have no idea of the concept behind a game!
How do the class with the game loop, the class with the frame, another class with something drawable come together?

I saw this one (http://www.java-gaming.org/topics/game-loops/24220/view.html) but I don´t want to write everythin in just one class. How do I implement this one object-oriented?

Don’t bother with the abstract class, you don’t need one til you’re ready to write multiple things all using that loop code. There’s no greater concept behind a game – it’s just a program like any other, and you can assemble it in any of a hundred different ways.

Do what you know, get a program working, then push yourself to learn one new thing at a time, whether it’s abstracting things out into interfaces or composing behavior out of components. There’s nothing wrong with starting off by throwing everything into one or two classes then breaking pieces out later.