This is really awesome! Glad there are people like you out there giving live feedback like this. Actually working on a Metroidvania at the moment and this is super helpful stuff.
Elliot Treasure
Creator of
Recent community posts
Really digging the music in this! Was fun exploring the map trying to figure out where to go. But, I do have to agree with DC11111 though in that this could really benefit by having some sound effects (with a few visuals added as well).
Could use something like https://www.bfxr.net/ to generate some in there to add some oomph. Also, having some visual feedback for hits etc. would be nice. For instance, if you hit an enemy with a rocket you get that "KABOOM!" sound effect playing and have something like an explosion animation that plays over it (for game maker studio you can also use particle effects like so: effect_create_above(ef_explosion, x, y, 2, c_red); put this in the destroy event for the obj). Also, there were times when it was hard to tell how I died in the previous run. Having it maybe freeze on the hit and having something like a quick color flash with a "thud" for walls or a "WHACK" for the planes would be a nice tell (Nothing too long but just a second or two to show what happened).
Also, maybe this is just me but I didn't know how you could fire until after reading through the comment section.
Aside from those smaller items it was fun to fail and figure out where to go. Congrats on finishing and good work!
As stated in the description this is "only for GMS2" and the functions highlighted do not exist. But the good new's is that's your "clue" as to what needs to happen! Break it down line by line and find an alternative method for producing the same result. So for instance if we look at the official documentation for create_array(); [https://docs.yoyogames.com/source/dadiospice/002_reference/001_gml%20language%20overview/array_create.html] it states that it just instantiates (prepares) the array before its used by writing "0" there for as many entries as needed. Could hypothetically use something like this to do it: for (i=0; i < arrLength; i++) { arr[i] = 0; } where arrLength is the numeric value for how many entries you need in the array. put that into a script called "create_array" expecting 1 argument. You may need to play around with this though as i have not had 1.4 loaded onto my pc for a while now but thats the general idea.