A replay system can be an important asset to a game, especially in the shmup genre. Being able to share replay files with other people when you clear a new difficulty or want to show off a high score can add to the experience. Early in development I decided to include a replay system in my shmup. I realized pretty quick that it isn’t going to be easy to code, especially since I had been using GameMaker for only 4 weeks at that point and information on the subject was sparse.
I’ve been working on a Touhou-like Shmup game for some time now. I started it as a kind of adventure to learn how to program games with a relatively simple language (GML) as my first choice. I got GameMaker: Studio at the end of December 2014 and periodically uploaded videos showing what I have made (see playlist below). More recently I’ve learnt some C, Python and found once you learn your first language, others are very easy to pick up.