Yeah, you can technically use any game engine. The most important thing is the game itself, not what game engine it is made in. Hope that helped!
Well good coz i use gamemaker 5 i wanna learn a better engine like unity but i dont even know how c# works
You could switch to GameMaker 2, the latest version GameMaker. It s very good.