Spent a lot of time this weekend working on my projects (because now there are two).
Biggest thing left to add to the first is sound, but I think I'm going to work on gameplay for a bit and then come back to sound. Since pong is pong, I need to add paddles, and a score-keeping object (I've got everything in place to notify such an object, when it is created).
Itinerary:
- Shift input management (and camera movement) around, and add visible (but intangible) paddles tonight, and probably a bit tomorrow night.
- Make paddles tangible, so the ball bounces off of them but not the surrounding "end zone" tomorrow night.
- Play sounds when the ball bounces off a wall, a paddle, or hits the end zone Wednesday and Thursday night.
- Add font-rendering, so text can be displayed on the screen, this weekend.
- Add a scorekeeping object, and use it to display scores next Monday night.
- Polish and finish game, based on what's apparent at that point, the rest of next week.
There's a lot to get done, but I feel like I'm pretty close. Early on I decided to follow my object-oriented instincts and design the whole thing like I would in Java or Objective-C or even OOPerl, and that's shown off a lot of deficiency in my C++ skills. Doing the 3D maths was the most fun, but now I just really want to be finished.