Very nice! I was actually toying with a wave function collapse algorithm for procgen in GM recently! This looks great! Good work!
Viewing post in Yal's Procgen Curiosities comments
well atleast a few things come to mind, for modifications into a megaman x engine wall jumping, wall sliding, a dash, a stage select, special weapons, controls to switch weapons, a weapons screen to switch between weapons and use subtanks from aswell as leave the level from, a blaster and z sabre like sword, heart tank or tank like items, aswell as things like subtanks to pick up, level (area) segmentation in order to help prevent (or atleast minimalize lag and keep the framerate up), and of course a really important thing would be controller controlls
A lot of that would be pretty simple finite state machine stuff - e.g. if you detect a wall close to you when you're in midair, enter a "wall slide" state where you slowly move down until there's solid ground beneath you, and which lets you wall-kick...
Not sure if getting a 3D engine for a 2D game is the best choice, but I guess if you like "2½D visuals" (3D background elements but the game plays in a 2D plane) it could work out.