gw0rp
Build your ship out of spare parts and blast your enemies into oblivion. Solve simple puzzles to reach your destination.
Most top-down shooters put you in a vehicle that moves in one or two dimensions and can have health and weapon upgrades that do not affect the physical vehicle. In gw0rp, you can improve your ship by adding physical objects such as guns, thrusters, and repair units to it. If you're in the middle of a firefight, you can ram a stationary turret, and if it doesn't explode, you can make it a part of your ship.
The game is named after the main character, a cybernetic being who is exploring distant planets for strip mining purposes. When he finds an inhabited planet, he must defend himself against hostile forces while finding suitable mining strategies. Excitement! Astoundment! Stickiness! Cybernetic beings!
Gw0rp was an entry in the uDevGames 2009 contest. It took second place in Story and third in Originality. Calvin Eiber and I executed the concept with reasonable competency. There are a handful of nasty bugs, and the game itself is flawed and doesn't live up to its potential, but we hope to improve it in the future.
If you want more details about the development process and my opinion of the game, you can read the 3,300-word postmortem.
A few months after uDG ended, I did a lot of refactoring over a weekend and came up with Gluball (source code). It's unfinished, but uses a different graphical style and introduces a couple of new unit types.