ok, so if you are just getting started, here are some web based softwares, Scratch.mit.edu (this one is mainly used by like 8 year olds but you can download the app for block based coding for small 2d projects), Codewisp.net (codewisp isnt online like scratch, so no commuity help, but is way better than scratch, it also is blockbased and 2d, but what makes codewisp better is you can also code in java scipt, aswell as translating your code back and fourth from block, to JS.)
If you are looking for a real development sofware, I am mainly use Godot, Godot is great for beginners. Godot uses Nodes and the code is very simple to grasp. Godot is perfect for 2d and whenever you start to get better, even 3d games! For now I dont recomend Unity and defenitaly NOT Unreal Engine, you can work you way up to those though. Unity actualy has sort of block based coding but still you prolly dont wanna use those. Me myself has never used Pico-8 but it doesnt look to hard. I have used gamemaker it is a great choice but I couldnt tell you much about it.
you should start with what you think is best for you to start! I honestly cant wait to see what you could come up with! Asking for opinions isnt a bad way to start, becuase everyone can share their point of veiw on things