>>717033264GameMaker is a beginner-friendly engine best suited for creating 2D games quickly and with minimal code. It uses its own scripting language (GML), which is simple but limited in flexibility, making it harder to build complex systems or highly optimized games. While it's great for arcade-style or platformer projects, it offers little to no real support for 3D, lacks modular architecture, and places certain platform exports (like consoles or web) behind paywalls. You also can’t modify the engine itself, as it's closed-source.
Godot, on the other hand, is a fully open-source engine with support for both 2D and 3D development. It allows you to work in GDScript, C#, or C++, offers access to the engine source, and features a powerful node-based system for building modular, reusable game architecture. You can export to all major platforms without extra licensing costs. While it has a steeper learning curve, it gives you significantly more freedom, scalability, and long-term flexibility—especially if you plan to grow your project beyond a basic 2D prototype.
I asked GPT coz i was too lazy, hope it helps.