So last semester I chose to write a 2D game in Java for my semester project. Having never even thought of creating a game, I thought this would be a pretty awesome challenge. It didn't come out as great as I expected, but of course everything can use improvements.
I decided not to use one of the readily available game engines out there and wanted to just create everything from scratch. It was a great experience for me overall and I enjoyed most of the process (minus rendering graphics). Luckily I was able to find open source images to use for sprites since I'm pretty bad when it comes to graphics. Anyhow, just in case somebody would like an example to look at, or even some constructive feedback would be great so next time things could end up better :)
Anyway, I thought there might be at least one person that would enjoy amateur game development :p