In this Blender Game Engine Tutorial #14 I cover:

-How to limit the number of projectiles that can be fired, limited to a defined property (variable)
-How to create an ‘ammo pack’ which, when collected, refills the player’s ammunition
-How to create a heads-up-display that shows the player how much ammo they currently have.

Visit this Blender Game Engine Basics Series playlist: