This is my 2D Shot'em'Up asteroid space adventure shooter!
This has been my main project for learning game programming and XNA. As I got a better understanding of game dev concepts and engine design I have re-created this game again and again. The current version is version 5 or something and I think the engine design is quite solid now.
The engine got a scene system with Scenes containing SceneItems and SceneItems containing Components for moving, rendering, AI and so on (using an aggregation object model).
There's a galaxy map system for moving between levels and the shop where you can buy new weapons and upgrades for your spaceship etc.
Enemies are scripted through xml files with behavior, formation and waypoint pathing scripts - and of course levels are defined in xml files too.
I still got a few things to do before I would call this a completed game. Mainly it's proper content creation, setting up levels and enemy scripts etc. Also missing is an intro and a quest system.
This project is paused for now - initially I wanted to create this kind of game in 3D and that's my main learning project at the moment.