That costs money whilst Unity and scratch are both free (calling scratch a game engine is pushing it)