So I've been doing hobby development for 5 years now. The first 4 years were mostly on a dungeon crawl, because that was what I was most familiar with as far as theme and mechanics. I realized toward the end that with some more work it could be really good, but a medium-heavy game with miniatures wasn't a great idea for a first kickstarter.
Since then I've since bounced around a few lighter designs: card game that can be played with a normal deck of cards, pattern matching social deduction party game, etc, and now I'm fiddling with an educational bath toy game that I can play with my kid. What I'm learning is that each one of these is very, very different. I spend a lot of time trying to figure out how to design around that genre and mechanic and audience. Because of the learning curve, my designs in a new area are mediocre at best.
In general, is it better to:
(1) Stick to one specific type of game to build a brand and an audience and develop deep design skills to make a really good game, or
(2) Keep exploring different types of games to broaden my understanding and add more tools to the toolbelt in hopes that one day I'll have a solid enough understanding to make a really good game?
My dungeon crawler is a very good game. I took it to a few conventions and had overwhelmingly positive feedback, with one playtester telling me it was the best game he had ever played. Even so, I have a few tweaks in mind when I take it off the shelf.
The other designs are mediocre because I haven't put in the time like you say. I'm 100% in agreement.
This thread has been good for me to explore my goals. I did some soul searching the past few days. What I am after is this: I want to create one masterpiece over the next 20 years.
Two broad options that I see for that.
One would be try to become a full time board game designer, so I can become fully immersed in that domain and work on the more commercially risky games on the side.
The other is to continue what I'm doing for work and on the side focus solely on one specific genre/style to develop skills around that and build a brand/audience around that. This is probably what I will do.
Sound about right?