I woke up yesterday with a single thought in my mind: start and finish a new project. As I continued thinking about it, I decided on Asteroids, the lovable 2D space shooter from 1979, in native C++ with SDL. Sure enough, I sat down at 10:00 am and began work, and by 7:00 pm I had the game coded and horribly in need of debugging. After spending almost the entire day working out the kinks in my LinkedList (first one I wrote in C++) and getting the game flow under control, I am left with a working model of Asteroids, which you may try out by clicking these words. The graphics are all simple circles made in MS Paint and the direction the player is facing isn't yet apparent, but those are simply aesthetics. The gameplay works fine, possibly in need of a bit of fine-tuning, and to that end I've finished my first game in C++ in 2 days. I'm very happy with it so far, and I hope to add sound and better graphics, possibly a high-score table of sorts and the like into the game, but those are all details. As I said, I'm quite happy I was able to accomplish this in only one weekend.
Aside from that, our meetings to finish Breakout were rescheduled for various reasons, and probably won't take place until this upcoming weekend at the soonest. With any luck we will be able to sit down on Saturday and finish the game up though.
I've also made some progress on my site, everything from changing a few of the aesthetic details to adding a PHP form for sending me emails, and one for updating my Projects Page (which needs a password, of course). The only thing I absolutely need to finish at this point is the Portfolio Page, which is both challenging in concept and code. I have a draft of what the portfolio will look like, but nothing finalized yet. Hopefully I'll be able to finish it soon and more on to learning the AJAX necessary to get the page to work the way I have it planned. Keep checking the site for frequent updates, because I still haven't decided what to do with the main page either.
18 May, 2008
Subscribe to:
Post Comments (Atom)

0 comments:
Post a Comment