I wrote a version of Cannon Fodder using BlitzBasic on the PC about ten years ago. I got a publishing deal to release it, but then the publisher when bust and they were also demanding too many additional features (like A* pathfinding). It was very advanced though and I wish I still had the source code.
It had rainy levels, snowing level, desert levels and jungle levels, buildings, rivers, bridges, controlling multiple soliders at once, it was the most advnaced game I've ever written and I've never done anything like it since.