Have you tried a game jam? I had the same issue until I started joining game jams on itch.io. jams have deadlines, so I started making small games that were functionally complete, even if the scope was small.
Game Development
Welcome to the game development community! This is a place to talk about and post anything related to the field of game development.
I have thought about it, but working full time makes it quite hard. Perhaps I'll try during vacation.
Yeah, I get that. You kind of just have to make time for game dev with a full time job. I got around that by getting up at 7am and working on my game until I go to work, and then working an hour or two on it after work, and on weekends. The gamedev comes in waves. Sometimes I'll spend a couple weeks doing mostly gamedev stuff in my free time, other times, I won't work on games at all so I dont get burned out.
If you can find three hours over the course of a weekend you can do Trijam. Pick an engine and make the smallest possible thing you can.
Don't take this the wrong way but you should complete something yourself first. Enter a game jam as others suggested. Limit the scope.
Not OP but the advice to limit the scope kind of kills the fun for me. I don't want to code up the 100th variant of pong or pokemon-look-alike.
Limiting the scope doesn’t mean copying. It means keeping the feature list low so that you have something workable in a reasonable amount of time. Otherwise you’ll get overwhelmed and likely never finish.
This is one of the reasons I’m a big fan of the pico-8 “fantasy console”. It nearly forces you to limit the scope of your game. There’s plenty of interesting and fun games on that platform that are heavily limited in scope.
I agree with your two main ethos statements. I'd love to collaborate on game design, but I have the same problem of never finishing game projects. I usually get stuck when it comes to art assets, 'cause I'm not an artist and I can't afford to hire one.
I actually had a similar problem with artists with my project. We did eventually find one interested in doing a rev share but it took us quite a while
Similar things happen with me btw.
I was making an accompanying program for X4^[X4: a game that has Linux binaries available on GoG] and while I was underway, making the underlying data processing, required for the widget, life happened, I took a break and instead of coming back to it when I had the time, I started another project.
And now, the next version of the game has been released, which I didn't play to see whether having the program would still make sense.
Most programs that I haven't been able to complete in a single sitting, are lying incomplete.
One program that I completed; though about making a PKGFILE for it, didn't get back to it, because I get ideas more often than the drive to implement those.
In my case, even having enough people tell me that the program will be useful to them, might be enough to get the drive. Otherwise, I just tend to think through how it may be implemented and be happy with it. In other cases, I just make the minimal functionality required for me to use it and leave it as is. e.g. Thinking of making a GUI, make do with a systemd service instead.