Here is a project I worked on in recent months.
My goal was to learn how game engines works, I am currently a student in an engineering school in computer science, I do not really have experience in this area the moment.
So I have the basic game, which incorporates the principle of Tower Defense.
I did not really work on the modeling and GUI for now.
Here are some images and a video showing my work.


[youtube]U002KXhZR7A[/youtube]
In the same time, I developed a minimalist editor that allows me to define the maps and monsters (features, animation, ...)
Everything is then saved in XML which are then automatically loaded into the game
The Map editor

The Monster Editor

I must now integrate a scripting language into the engine to develop the gameplay.
I'm using Ogre version 1.7.1, CEGUI for the 2D interface and the maps are created with Ogitor.