The idea for this game came to me while I was reading the first Harry Potter- Quidditch is simultaneously simple and hectic, and I knew it would be quite fun trying to capture the spirit of Quidditch in a program. It's a bit of a combination between Pong and Slime Volleyball (if you don't know what I'm talking about, Slime Volleyball is worth a google- look how far Java applets have come!).
I knew the "real" seven-on-seven game would be too complicated, so I opted to strip it down to the essentials (like one-on-one basketball). Each player takes on the role of all four positions- the Chaser, trying to get the Quaffle through the goal, the Keeper, trying to guard the team's goal, the Beater, hitting the Bludgers at the other team, and the Seeker, constantly looking for the Snitch. Told you it was both simple and hectic!
This was a lot of fun to play around with attempting to get the feel right, but there is still plenty of room for additions if you want to take a look at the code yourself. Just a few ideas I'd love to see in version two: spells, multiple flying styles or characters, different levels and leveling up (work your way from Hogwarts to the Quidditch World Cup!), bigger teams... Unfortunately, I've reached my artistic limit for the time being. The art leaves much to be desired, so if any pixel artists out there want to partner up for the next version, please contact me! (kevinaworkman at gmail.com or kevin at KevinWorkman.com)
Anyway, this is one of the most involved projects I've done, and I'm pretty pleased with the results. One of my goals with all of my programs is to create a start that's complete enough to stand alone, but that invites its users to think about what could be changed or added to make it more fun. I think I accomplished that.
I'm still learning, so there is definitely room for improvement- there's an issue with the fullscreen stuff (if it looks weird, just click anywhere), I'm still not convinced I'm deploying everything how I want to, and the framerate can suffer on slower computers, but I like to think I'm showing improvement. Now stop reading and hop on a broom!