When I started programming WAYYYY back in 2005, making stuff was awesome. But more often than not, I found myself starting on projects and abandoning them when something else that was cooler popped into my head. When I eventually moved on to bigger more ambitious projects, I would find myself abandoning them deep into the build process, never wanting to look at them again. People would ask me what I did, and I would tell them I was a game developer. Then they would ask to see some of my games.
For a long time I felt like a failure, and it really bummed me out. I started to look around and ask for help on the internet, to see if any poor soul had the same issues I had. As it turns out, the vast majority of indie developers struggle with these very things. Finishing a game seems to be one of the single hardest things for an independent developer to do. The fact that such a deeply personal feeling was so common and universal blew me away. I know what that shit is like, it sucks. It made me feel horrible to work on all these things I was passionate about and never be able to complete them.
But one day not too long ago, I broke through and actually finished my first game. It took me 10 years, but I did it. Here are some things I’ve learned on that long, hard journey to stay motivated and finish my game.