A while back, I made a post talking about why I'm so bad at finishing games. That can be read here.
The topic in that post is important to this post.
I've been thinking. I do love creating video games. I've never felt as alive as when I'm working on a game, but there's a problem. I can't do it. I get to a point where it becomes a slog and I stop wanting to work on the project.
But I'd once been able to do it. I made a game on RPG Maker 2003 and I got it out. So I started analyzing what working was like, on that project, and I think it finally hit me: I believe I was able to work as diligently as I did because I did whatever I felt like doing.
To compare and contrast: Now, I set everything out before me. I try to finish all the assets first, then all the coding, then all the level design, and so on, so that I had everything I needed. This hasn't worked out for me a single time. Back then, in 2008, I worked by an 'as needed' policy. I didn't try to make sure I had everything before I got to work. My game was made with default tiles for map making, and things like skills, monsters, and characters were custom. I'd just work until I needed a new monster or a boss, then I'd stop, make that asset, then go right back to working. Or I'd stop and design a skill, or I'd work on items. I worked on whatever I wanted, and only as need arose.
I never got sick of it, because I was constantly able to do different things to keep it from getting old. If world design got old, I could make a monster or two, set them up with skills, stats, etc, and test it out. By the time I was done, I could go back to world design, no problem. Sure, a lot of time was wasted screwing around with overpowered weapons, and magic effects, but what's a little wasted time versus a dropped project?
Once I get my book done, I'm going to readopt that style of design. Hopefully doing so will mean I can finally get through making a game. I can be kept working if I can stay interested in the project. Keeping my interest in a project has been the biggest hurdle. So if this solves it, I'll be able to develop games again. I'll be so happy.