El escalado x2 se puede hacer con surfaces. No sé cómo lo hará Locomalito, pero yo en mi caso lo haría con surfaces, que es lo más rápido. El problema es que las surfaces no funcionan con todas las tarjetas gráficas, las más antiguas no son capaces de dibujarlas correctamente.
Aquí tienes el enlace al manual: http://www.comunidadgm.org/manual_GM/Dibujando_superficies.htm
En tu caso, la función que necesitas es draw_surface_stretched. Es cuestión de ir jugando con esa función.
Como soy tan mala persona, voy a dejar que investigues por tu cuenta y que lo intentes por ti mismo :P
Aquí tienes el enlace al manual: http://www.comunidadgm.org/manual_GM/Dibujando_superficies.htm
En tu caso, la función que necesitas es draw_surface_stretched. Es cuestión de ir jugando con esa función.
Como soy tan mala persona, voy a dejar que investigues por tu cuenta y que lo intentes por ti mismo :P