As of now, I'm not aware of any basic engines available in any other programming languages with all the physics and gameplay worked out (and basic is an understatement - writing a game engine meant to be built upon is serious work!) If you're interested in developing a fangame without using gamemaker, but would like to get the physics right, feel free to ask questions, or research for yourself! I'd be very interested to see something like that developed ( ͡•ᴗ͡•)
On a side note, this tutorial is pretty outdated now... I need to write a new one for GMStudio now that we've got a working engine for it!