I want to make a small 2d, side-scrolling platformer, something like old mario or metroid. This is just for fun, something I can do over the next n years as a hobby, not a commercial project. I'd be developing it solely on Linux (ubuntu) but it would be nice if at some point I could build it for windows/mac as well. I was wondering if anyone has suggestions for a 2d game engine/product that I should start with. I'm looking for something simple (I don't have any experience writing games) but that is written well enough that I won't easily paint myself into a corner. I'm planning to do pixel art and tilemaps so something that includes an editor or can import tilemaps from some other popular product would be nice. Also looking for something that is as "future proof" as possible, something that is maintained (but don't necessarily want something so new that's actively changing and will make development more difficult).
So far I've seen:
So far I've seen:
- monogame - seems a little low-level but I didn't do a lot of reasearch on it
- godot - seems much higher level and a lot of tutorials available