This asset is provided purely as a learning resource and is a game made from a single script that has been dropped into the draw event of an object. The game was made for the OSG Jam on the GameMaker Community (here) and is a single script that recreates the classic Asteroids game, including:
...all in 1170 lines of code! The code is fairly well commented, and the game loop is created using a single data structure and basic FSM. Have fun!