Yet-Yet-Another-Tower-Defence is a project mainly written in ..., it's free.
Yet Yet Another Tower Defence in C++ and SDL. Far from completion.
Just as its name indicates, this is yet yet another tower defence. This project is in C++ and SDL. It's still in a very early stage and tons of work is needed.