I've recently released a new beta version (beta 2) of my game Invincible Countermeasure, which is a game about attacking and defending computer systems (in a very abstract way). On one level it's an RTS, and it comes with a number of RTS-style tutorials and missions. But it's also a programming game, and you can use the built-in C-based compiler to design new units and write their AI.
Here's the sourceforge page, with source code (licence is GPL v3 or later; compiling requires Allegro 5.0 or 5.1), Windows binaries and an OSX binary package compiled by Peter Hull: https://sourceforge.net/projects/invincible-countermeasure/files/beta2/
And here's a github repository with a UNIX package set up by Brandon McCaig: https://github.com/bambams/invincible-countermeasure/
It looks like this:
And here's a video:
https://www.youtube.com/watch?v=t1-NLIPyJjo
All comments welcome!