最近正好仔细调研了Game Maker,而Unity是一直在用的。
相比于Unity,GMS的主要优点是对2D游戏各个模块的包装,比如地图编辑器。在Unity里是要自己去实现或去市场里购买的。
另外GMS使用自己的一套事件系统和与之匹配的可视化编程模块(DnD, Drag and Drop)。比Unity更适合没有编程基础的使用者。而且DnD可以转换为它的脚本系统GML。
最后GMS的市场里各种资源的定价比Unity要便宜一些。
GMS对3D游戏可以说是不支持。当然如果你是编程大触就没有办不到的事。另外它的GML使用起来不是很友好,不适合大型项目。