

Infinite ammo can be used in gameplay in a few ways. The third reason would be because the player is using a cheat. The best known example would be a mounted machine gun or minigun found in almost any modern shooter. Another weapon that could be given infinite ammo would be a weapon that is so inaccurate or fires so rapidly that having limited ammo would be an unfair burden on the player. Sometimes melee weapons who in reality uses ammo like chainsaws or stun prods uses infinite ammo, because they have as an inconvenient to be used at point blank range. A few examples are the default gun in Contra or pistols in a lot of games from Rogue Warrior to Splinter Cell: Conviction.

One reason would be because the weapon is so weak that the only way to compensate for its weakness is to give it infinite ammo. Weapons would have infinite ammo for one of five reasons.
