The Road Traveled Again -- Broadening my Horizons

As the title (And my previous posts) suggests, I've decided to take my final practice run in a somewhat different direction than I had previously taken.

I have decided to deviate from Python and Pygame, and, for the first time, develop in C++ using plain SDL.

I've never written a full application in C++, and in fact have only written small terminal programs for an introductory class on the subject.

So far, I have a blank window, and a bunch of background code. I still have yet to get the window to display anything, but I'm working on that currently.

My theme, given to me by the same friend who gives me all of my practice themes (She enjoys seeing what I come up with), is Console-Style.

I've decided to take "Console" as meaning a command console, such as DOS or a *NIX terminal. From this, I get to the VGA shareware of the early 90's. (Such classics as Jill of the Jungle and Commander Keen)

My game is entitled "Bazooka". In it, you use a bazooka to blow things up.

It is a turn-based, tile-based sidescroller.

Each turn consists of each character, both the player and the baddies, either moving or firing.

Each character has a given amount of speed, which represents the distance they can move in a turn.

Otherwise, a character can fire their weapon. Weapons being fired travel as the characters do, and a character gets hit if they are not at least half of a tile away when the projectile reaches them.

This should (I think) give the game a bit of tactics, which is something else I've not done before.

I have a good bit of the content planned out, as well.

The game will depend on SDL, SDL_image, and SDL_mixer.

To play it, you need to have the development files for those libraries, as well as either make or some other method for compiling and linking a C++ program.

That said, I will likely produce a Linux binary, because it is convenient for me to do so, but unless someone wants to provide me with one, there probably won't be a Windows binary.

The source doesn't depend on anything OS-specific, though.

And if anyone's interested, I would be more than happy to put up my Code::Blocks project files for download.

I have a good feeling about this one. I think this will be the one. :-)

---Akake

(log in to comment)

Comments

i'm curious to see it working! :)