Recently I've been discussing with a Person about the chance of making a game, he posted some times ago an help request (he was an artist) for programming. and he mentioned a really nice idea for a game that I really liked, however when he replied I found the idea was already changed to a much simpler game (see below)
I proposed him the following thing:
- I Create a prototype test of the game in 1 week
- Try to kickstart it
- If kickstart is success I get paid for 1 week plus the time requried to end the game (my estimate, was 2 months for a release on 4 different operative system, basically I already told my price for the work, i though it was a really honest price for a complete and refined game with all kind of fine animations in UI etc.)
- If kickstart fails I ask nothing.
- he takes full royalty on his game (basically I ask only for hours-labor pay and then he is free to sell his game etc, I was pretty sure I'll be contacted again for other games)
Seems in the meanwhile he was contacted by another programmer, I suspect the main reason for changing the game type was that the original idea was "too hard to implement", also that programmer had "his own 3D engine" (I had mine too, but I wanted to stay with Unity for the project because for that kind of game a custom engine was basically useless) that would be able to ship the game to just 1 platform (windows).
Basically the artist had the choice:
- Made the game with me, no need to pay if kickstarter fail, if kickstarter is success I ask for honest pay and then he retains full royalty. Development time 2 months (4 months for the other complex game idea) and shipping for 4 different platforms (and eventually more in future).
- Make the game with other programmer who want at all cost to use custom engine, ask no pay but for royalty, Development time 6 months (and only for the simple idea, which is by the way a 2D game), and shipping for only 1 platform.
Seems somewhat he was concinved for the other programmer because a "custom engine was better", I already told him I had a custom engine too, and that I would never use it or other custom engines because of "reliability and development time", also I was able to implement his original idea while the other programmer refused.
So why the heck he refused to work with me? Just because I asked a pay upfront (and only in the case of a kickstarter success).