Inspired by the Halo game mode, "Juggernaut", Rocket Man is a fairly simple game mode that places a single player in the possession of the Rocket Launcher. The Rocket Launcher is like any other, except there is only one, and its owner is given infinite ammo. This makes the Rocket Man a very formidable foe indeed. Since players can only gain points by killing other players while being the Rocket Man, everyone is constantly working together to bring down the Rocket Man and claim the coveted Rocket Launcher for themselves.
I'm convinced the Rocket Launcher is overpowered, but it's a hell of a lot of fun as-is. [grin]
The game mode required that I implement teams and player variables. Teams being no more than an object representing some properties (outfit colour, name, members, etc), and player variables being values that scripts can change that get propagated to all of the other players in the game. Examples of player variables are: current-team, under-glow (that cool red glow underneath the Rocket Man), radar-glow (whether the player's radar blip appears more brightly), and so forth.
Eventually there will be team variables and game variables that will also all be propagated from the host (via the game mode script) to all of the players as well. This will allow for a whole ton of interesting possibilities for game modes.
The take-home message of the day is: Skirmish is almost feeling like a real game! There's only a few more components remaining until I'm confident that I can start advertising it and build a community. Woop woop! [grin]
I would be very interested in seeing the scripting interface eventually, see what game modes my demented mind can think of.