Using C++ to create a Vertical Shooter

This is a discussion on Using C++ to create a Vertical Shooter within the Game Programming forums, part of the General Programming Boards category; Kinda like space invaders idea.
I broke the task into milestones and created functions to clear the screen to an ...

Using C++ to create a Vertical Shooter

Kinda like space invaders idea.
I broke the task into milestones and created functions to clear the screen to an arbitrary colour & to set the pixels on screen to an arbitrary colour (to give the effect of a starry background...like outer space)

Currently i'm writing code to load a texture (eg:spaceship) and use clipping & blitting functions to show that texture move around screen and be shown partially off the edge of the screen.
Have implemented a rectangle class and created a sourceRectangle (the texture) and destinationRectangle (the screen) to do this.

If you read all that you will probably be quite confused, i need to get this altogether and coded with clarity so its a working 2D shooter game, i still have to stick in collision checking, AI, UI and worldentities if im to get a good grade (this is a project due in jan30th).

My question is, can anybody give me some links to similar games which would be using this kind of code creation. if i could see source code for simliar C++ vertical shooters it would be a good help. and if anybody has written these type of games and pearls of wisdom are welcome.

im using visual studio.net 2003.....
programming in C++....
DirectX 9.0 is installed...
and the API?

Is one called HAPI (Hardware Application Program Interface) - created by university tutor.

Obviously nobody then will have used it (unless you go to the university of teesside) but it shouldnt matter too much as i'm just looking some help on programming a 2D vertical shooter spaceship type game in C++...using classes like vector, animation, sprite, visualisation and then sticking in some UI, AI and sound for the extra marks.
Any relevant help appreciated!

Well you just encapsulated about 8K lines in that paragraph. I have an engine that can do all of this, but I doubt that is what you want. What do you need help on. I'm fairly sure I can do all of that or at least know how to do it.

For user interface you could use a pre-built library by MS that is a framework for a DX GUI and it acts similar to the Windows message-based system.

But you could build your own too.

If this is for a project for uni, I'd go with a simple UI that had the bitmaps either drawn into the image (like for a title screen) and then just add a button structure to an array and track the mouse by iterating the array when the mouse button was pressed.