I've been working on this project here and I'd like some advice on what to improve. From my source header:
floVV is a 2d arena game based on realistic physics!
Made with processing! processing.org!
projectile inheritance and physically realistic recoil (on the shooter and the target) are implemented.
bullet damage in floVV is calculated not based on weapon types or on arbitrary damage calculations, but on the actual kinetic force imparted by the bullet.
your only means of movement in floVV is weapon recoil, with some "thruster" weapons intended entirely for this purpose.
use the mouse to aim your character, then right click on the game screen to use your jets and left click to fire your weapons. number keys 1 thru 4 switch weapons.
Direct download link for latest .zip. It's got source code as well as compiled versions for windows, linux and mac.https://github.com/yanom/yanomsketchbook/raw/master/flovv-15May12.zip