I'd say in 99% of cases GM tutorials will work with ENIGMA. For example, I looked over the Platform tutorial you posted and I don't see why it wouldn't work in ENIGMA. Seemed compatible, but note, that the site has syntax rendering problems, for example, this:
if (vsp < 10) vsp += grav; Should be this:if (vsp < 10) vsp += grav; The only big difference I know should still be an issue, is that boolean FALSE in GM is anything less than or equal zero (<=0), while in ENIGMA it's only equals zero (==0) because we use C++ standard. This is an issue in GM collision functions. GM has functions, like collision_point() which returns ID of an instance that collides with a point, but it returns a special value "noone" when no instance collided. "noone" is actually a value of -4, so in GM this is valid:
if (collision_point(...)){ //GM evaluates to TRUE when any instance is collided and false otherwise, but ENIGMA would always return TRUE } While ENIGMA requires this:
if (collision_point(...) != noone){ //Evaluates to TRUE when any instance is collided and false otherwise }
|