Tell me more ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

It appears that there are ways to make money with flash games through portal and aggregator sites and embedded ads.

But I do my programming in C and C++. I've started a prototype which relies on a few existing C++ SDK's. The game would have to be downloadable. Is this just a labor of love, or are there any ways to make money from this type of game? Does anyone pay for shareware anymore? What other options are there?

share|improve this question
1  
It is mostly a labour of love as you can't really plan for success. For every indie success story there's thousands of people with 1 or 2 sales. Apart from that, the internet is filled with indie success stories, an afternoon of googling should give you more info than this page will give you. – Kaj Aug 13 '10 at 22:40

10 Answers

There's a few choices that I can think of:

  • Sell your game on a portal, such as bigfishgames.com. It's not for everyone - you lose a degree of control, and the content on these places is decidedly casual. However, they get a lot of traffic and take care of the business of selling.
  • Sell your game on a console based portal, such as XBox Indie Games. The problem with this is you end up having to sell a lot of games at a very low price (usually around the $1 mark).
  • Sell them yourself. This is probably the hardest, but is the best long-term strategy. A good example of this is Positech Games. Cliffski has been doing this for a long time, and has built up a following over the years. Spiderweb Software is another good example.
share|improve this answer

I imagine most people don't create indie games necessarily to make money. If they are thinking that way a lot of people might be thinking in long term monetary gains. IE they would rather put a game down on their resume that shows they have experience making a game which could possibly give them a leg up on others who don't. Then you can say you started to make money from your indie game when your employer tells you it was your game you listed on your resume/cover letter that set you apart from others.

You also got to consider the crowd that your game will be bought by. The most impressionable gamers are probably the younger ones who can't afford games right away and must wait for something like a BDay/XMas or beg their parents to buy it. More than likely the only games they will be subjected too will be the heavy marketed games by those who throw millions into it. That leaves you with a smaller crowd of people who are more curious about what could be fun on an XBox/Mobile device etc. rather than actively seeking out the best indie game ever made. You might even then be hard pressed getting someone to pay more than $5 for a game if they think they won't play it more than a couple of hours or while they are on a plane or something.

You also must consider that anyone you distribute your game through is probably going to take a cut of your profits as well. Someone may say they have the tools to advertise your game but they sure aren't going to let you use them for free when there are 100's of other good indie games out there that can be sold as well.

So all in all if you are trying to get into indie games for money you probably have the wrong idea. I think the best thing to do is put it down on a resume. If you think it gives you a leg up in the hiring process then it definitely has a positive expectation on your future monetary gains.

share|improve this answer
1  
Thank you for the well thought out answer. Personally, I'm not in it for the money or the resume experience. At my age, I'm not planning on jumping careers any time soon. This is just a hobby project. I'm making the game because I want to play a game like this. I'm just wondering if there is any upside beyond that. – AShelly Jul 22 '10 at 1:53

Make a really good game. Get it on Steam. Market it effectively (generate enough buzz on gaming websites/forums)

But the most important step is making a really good game.

Kind of surprising to see suggestions of 'go for mobile development', given how oversaturated with $0.99 titles the iPhone app store is these days? - might have been a great idea 2 years or so ago - but isn't that gold rush well and truly over? - or have the new Apple devices re-ignited it?

share|improve this answer

try in-game advertising, it fits well to your case

share|improve this answer

Apart from selling it, see:

Is there any way to earn money with an open source game?

I realize this isn't strictly an open source game but many of the concepts above apply.

share|improve this answer

I think your best bet would be to get into mobile phone development if you'd like to make money. Yes it's tough to get found through all the other crap apps/games, but if your game is good it will see the light of day. Microsoft also has XNA studio. With that you can program for your main platform, say PC, and with the click of a button plus some new code for a controller or touch screen you can port it to their XBOX or new Win7 mobile phone platform.

share|improve this answer

The indie market isn't that great for game programming unless you do something that is not desktop specific (mobile is a good option).

The problem:

Think in the eyes of the user here. You have the option of getting a game from a well-known company or a some person you've never heard of before. Also, its just that one person vs. a team of people.

The answer:

You could go to a mobile device like iPhone or Android. They emphasize the fact (and even pushed it out to the non-programming world a little bit too) that indies can now make great programs to with their help (which is their APIs and Frameworks).

Also, for mobile development in particular, I know a lot of friends in high school that just think that phones can't really handle the power of really popular games (which is true) and therefore make the conclusion that you only need one or two people to make a very good game for that platform that they would buy.

So, I would just switch over to another thing like iPhone or Android and use their RAD (Rapid Application Development) technologies.

share|improve this answer

Check out Microsoft's XNA. You may not like the environment/language/etc, but it's a way of getting your game on sale with no effort beyond getting the game working. Assuming your country is supported and all that.

share|improve this answer

If you plan to work on it for some time you could also try "open development". Release an alpha version soon, and try to get some people to play the game - for free, at least in the beginning. After some iterations and updates you could go for a subscription service. Or maybe you even find people to work with, that way. If it doesn't pan out, you can still open source the game and make fame instead of money.

Check out Wolfire's Overgrowth to see an example for open development: http://www.wolfire.com/

You can follow the same model on iPhone/Android but I'd discourage you from going mobile in the moment. Just like bluescrn says in his post: the market is so saturated that it's close to impossible to make a splash nowadays.

Why I'm arguing that you should go this way is because I think it is very hard to get your first game right. And even harder when you work alone. You'll need feedback. And the best way to get that is to build a - real or virtual - community.

share|improve this answer

Sell your game through portals (steam will be your best target.)

Alternately, you may be able to push it to flash through Alchemy, then leverage the in-game advertising that's available to flash.

Some ad vendors will let you use their ad system through embedded MSHTML, which gives you another option.

Finally, donate boxes and things like kickstarter are often options. Note that the relatively dim game Minecraft has raised more than a hundred thousand dollars this way, which I completely do not understand.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.