I’m building a micro ISV. I’m a software engineer, so I’m writing some software. I’m being conservative while I’m getting started—I haven’t quit my day job. I’m not maxing out my credit cards for financing. I have an idea, but I’m prepared to try something else if it doesn’t work out.
Many successful entrepreneurs say that it is better to burn through your bad ideas quickly so you can find an idea that sticks and focus on it. And one way you find out if your idea is bad or sticky is by asking the people you expect to buy it: If I had this—bread that was sliced so you didnt have to slice it yourself—would you buy it? Do this, they say, before you spend time actually building the bread slicer. That is what they mean by Sell-Design-Build-Sell. If no one is interested in sliced bread, move on. If sliced bread has already been done, people will tell you that, too. If people are interested in sliced bread then make it happen.
The software I’m writing is aimed at casual game developers, so today I waded into a Flash programming forum. Lots of casual games are written in Flash. Things didn’t go well. First I searched for keywords related to my idea, which turned up two likely discussion areas: games, and general chit-chat. I created an account, filled out my profile, read the forum rules, and wrote a post. Forums have to win a serious battle with spam or they become worthless. Unfortunately, even though I don’t have anything to to sell, my message—would this interest you?—looks like a spammy come-on. Worse still I didn’t see the specific rules of the games section of the site, and I didn’t tag my post with the appropriate name.
Mercifully my post was approved and I received a few responses, which highlighted a couple of interesting things: Firstly, there’s a big back catalog of Flash games written in ActionScript 2. Some new games are written in ActionScript 3. Secondly, although there are alternatives to Flash like Unity 3D and Haxe, they’re mostly technical curiosities for Flash game developers. (Of course, I did post to a Flash developer forum, and even there there is some evidence of developers departing for other platforms like the iPhone.)
Reading between the lines, I think there is tepid interest in the software I’m developing, but it might be best to approach the Flash game development community as two different constituencies: ActionScript 2 developers, and ActionScript 3 developers.