Thursday, October 2, 2008

Time I Wish I Had (Part 1)

Simply put, I love game programming. Yes, this entails a lot. Graphics programming, game play logic, artificial intelligence development, user interface, sound programming...everything about it is interesting to me in some fashion.

I was lucky enough to work with a friend during the last semester of college to build a Real Time Strategy (RTS) game that incorporated all of these elements listed. It was built in Microsoft's XNA environment using C#. My buddy, also named Scott, had worlds more experience in game development than I, so he was essentially the project lead in our "Tech Wars" RTS game.

I got to dive into certain ares of development that had been until that point theory to me. Aspects of the game that included the AI and gameplay were the most interesting for me...to be able to give objects life, and to give them "rules" on how to react under different situations was challenging but extremely entertaining at the same time. Though nerdy, it was somewhat empowering to be able to give objects life and to tell them how to think.

I honestly wish I had more time to expand on this project and to work on new ones...this working for 30 mins here, an hour there doesn't get me anywhere!

here is the game manual for our project last semester.

I'll go over some of the more technical things during my next post and what I am currently working on in terms of game development. A hint: Particle Engines!