I have been trying to do game development on and off for several years now. I have started several projects, with nothing really to show for it.
I wrote the beginnings of a Voxel style game in java and decided I really didn't want to write an engine.
I switched to Unity and started learning it and c#.
I wrote an A* path finding engine in c# for a resource management type game I was working on. I put it up on the asset store and made a few dollars on it. Which was pretty cool. ( I gave up on the game it was for)
I started making a 3D zombie FPS type game. I had no plan with it and was just piecing it together a day at a time. At the time I didn't really know much about animation, modeling or art in general. I ultimately gave up on it because (I think) I didn't really like/know where it was going.
I tried making a few other games that I had an idea for but after a few weeks to a month or so I would get frustrated and give up.
I took about a year or so break from doing any game development, and decided to give it a go again this year.
Irritated with my previous failures, this time I decided I wanted to try to focus on programming as little as possible. I read some things about RPG Maker, and Game Maker, and thought that maybe they would allow me to focus on making a game more than programming. I didn't like RPG Maker and decided to go with Game Maker.
Needing to learn about Game Maker, I came across some courses at Udemy. I took some courses there, along with some pixel art courses which were really good. I also took a few game making courses on coursera (which I didn't really like).
I made tic-tac-toe (with no AI), asteroids with 1 level, and the beginning of a gradius clone but lost interest because it isn't something I really want to make.
In summary, I feel like I've learned a lot to date in my game development adventures. But now I feel stuck. Every time I have an idea for a game and try to start working on it I always end up giving up on it. I don't think I have an issue with the programming I think the problem lies more with the game design itself or possibly something else.
Any thoughts of wisdom that could help would be appreciated.