This reminds me of Quake with the DeFrag mode "sub-game", but also gameplay available in Quake Live in which you could have a Railgun only match, but they could also behave like Rocket Launchers for rocket jumps.
Also allowing players to change the configuration of their game through the dev console was cool. My favorite visual change was to configure the railgun trails to persist for multiple seconds.