Really sorry for reviving this, but I have managed to extend it, featuring the familiar WASD movement system relative to the mouse, among other changes: (just the few I could think up the top of my head)
Enhanced rocket, sniping rifle (faster, larger, damage)
Flamethrower now ignite area of ground on fire for some time
Added Q/E switch weapon key support
Changed to regular up/down/left/right movement system, and bots override it themselves
public chat messages for kills and killStreak(restarts when you die) and means of death
Enhanced regular canvas graphics
Fully implemented “assists” in kills
Player names now highlighted in chat system
Enhanced healthbar
Small reformatting of Performance Options menu, including show stats option
Flamethrower napalm sticks to walls
Rockets explode into shrapnel
Powerup added: GodlyArmor, which grants invincibility for 15 seconds (can’t use more than one powerup at once)
Tranquilizer stop people from firing for a short time, rebalanced Tranquilizer gun
Limits on zoom in/ zoom out
Tranquilized bots now can resume firing later
Bots are now able to use godly armor and invisibility
Bots have secondary armament (pistol), better rocket launcher AI
Bots have basic chat
SpeedShoes item added
implemented personal messages/alerts
Removed item labels, so must run into them to find out what they are!
Updated Help Menu
Networking now works on local LAN, but slight lag for all client players on laptops, but not on desktops
Update code to use Apache Mina 2.0.9 instead of 1.1.5;
Organized imports, removing unnecessary references
Added cheats
Bullet trail on pistol, machinegun, rocket
Players can slide along walls & banks of water now
Can now aim the range of flamethrower and rocket launcher based on mouse
Added homing missile gun
implemented translucent Arc heads-up-display of ammo in clip
better console output for debugging, tracing
Reorganized files
Added Nailgun
Again, I started from SydneyEngine v. 0.2 which is a great framework in its own right.
So, here’s a link to the new topic I started: http://www.java-gaming.org/topics/defiance-an-open-source-multiplayer-2d-shooter-game-in-java/35220/view.html