A game type is a collection of rules and objectives that are to be followed during the course of playing the game. The easiest way to distinguish between game types is by identifying the objective you follow in order to win a map while playing that game type. In Capture the Flag, the goal is to capture the enemy flag more times than they capture yours. In Siege, the goal is the reach the control switch of a base defended by enemies faster than that enemy team does when the base is defended by you. Occasionally people will use the word "mod" when referring to a game type. This is generally not considered incorrect, so you'll just have to look at the context of the sentence if you want to know which they mean. For the most part, you can play any game type while playing in any mod. One possible exception is Aerial Dogfight, which is designed specifically for BONES mod.
New game types are created by copying the defaultGame.cs file and making changes to any or all of the functions in your copy. These functions determine everything that the game is supposed to do in multiple different cases throughout the course of a game played in your game type. Save your copy as ____Game.cs
, where ____
is an abbreviation of the name of your game type, and the first steps are done.