From: The Imperial Palace.
If you know you'll be making a 2D game -- and that's probably a good idea for a first project -- you might try Game Maker Studio 2, which is designed specifically for 2D games. It has a one-month free trial, and even a few days with that will give you a sense of what GMS can do. After that you have to pay $75 or more for a license, depending on the platform you're targeting. I got my Windows license on sale for $50.
GMS2 comes with a "drag n drop" mode that I've never tried; I recommend using Game Maker Language (GML) instead. GML has a C-like structure, and it comes with a beautiful IDE (integrated development environment) that is easier and more fun to use than Godot or Unity, in my opinion. GMS2 is known for indie pixel-art games, but it's perfectly possible to make high-rez 2D games with it. "Spelunky" is one of the better-known titles developed with GMS2. The new GMS2 beta has lots of new object-oriented features, like structs and constructors, plus some new animation features and such. But first things first -- try the free trial. Linkage: https://www.yoyogames.com/gamemaker
I was actually about to post a similar question to yours, as I've now created 3 or 4 games with GMS2 and I'd like to try my hand at a wargame. But I think I'll post in my own thread so as not to clutter up this one. Good luck!