A speedrun is a play-through (or a recording thereof) of a video game performed with the intention of completing it as fast as possible. Speedruns may cover a whole game or a selected part, such as a single level. While all speedruns aim for quick completion, some speedruns are characterized by additional rules that players promise to obey, such as collecting all key items. Players attempt speedruns mainly to challenge themselves and to entertain and compete with others.