If you can’t program Super Metroid in Game Maker, you can’t program Super Metroid in C++. >_>
Also, did this fangame go completely forgotten or what?: Metroid X
That engine is really similar to Super Metroid, and it’s not even trying to be made exactly the same as it.