Some background info because my situation is different from most indie devs. Wall of text incoming:
I’m from a 3rd world country with almost no gamedev industry to speak of. I know of only 1 semi successful indie dev in my country. He/she was lucky enough to get a foreign publisher interested enough to port his game to most major platforms. He/she is a solo dev. There are no major game dev studios here. All the ones I know are crappy mobile game studios that make clones. This is the state of things here.
As for me, I am a CS student at a public university. I’m not broke but I do not have a credit card. I literally cannot buy Unity assets because I can’t pay them(and I want to). Even then, I’m not exactly rich either.
I happened to participate in a local game competition(the only one I’ve seen in the last two years). It was arranged by a local IT startup who probably wanted to branch out from their work. My own entry was somewhat crappy but due to the low number of actual submissions I got picked and I got a deal for my game to be published by them (it was promised as a reward for the competition).
I have not asked for any contract details yet. I probably won't be able to anyways because NDAs are likely. But they did confirm that:
They would help with porting to Android, PC and the Appstore. The last one is big for me because I do not own any Apple devices to develop on. Due to the ridiculous amount of tax on Apple products I probably never will.
They will not pay me directly. But they will bear development costs to an extent. Considering my situation, any monetary support would be beneficial.
They will help with marketing. Ambiguous wording, I know. But they did confirm that a portion of the budget will be dedicated to marketing. I don’t think my game is going to be a hit in either case. I have no interest in making a cash grab mobile game that would benefit from marketing that much.
I am not going to be forced to work on the game I made for the competition if I don’t want to. As you might have guessed, I’m not very fond of my entry for the competition. I can show them working prototypes and they will allow me to pick the one I want to work on based on that.
I keep IP rights and I will not be forced into a contract to make my next game after this with them if I do not want to.
They might take a small portion of the revenue. The game probably won’t be a huge success so it doesn't matter to me.
Also, it’s not as if this IT company has no previous involvement with gamedev. They use Unity for AR stuff. The person who was coordinating the competition manages a local gamedev community I’m a part of. I do not know him/her personally but at the very least he/she seems sincere about gamedev. If I accept the deal, I’ll probably have a chance to work with him/her.
Moreover, I’m the sort of person who only finishes projects on a deadline. The only reason my gamejam projects get submitted is because I force myself to finish before the deadline. Same for university projects. When I prototype on my own I tend to stop after creating the basic version of the prototype.
OTOH, If I do not accept then I probably won’t get any such local opportunities any time soon. I do not know how likely it is for gamedev studios to hire foreign programmers. My portfolio is limited to Game jam entries and unfinished prototypes. I have the skill to prototype most things but I can’t expand that prototype myself. I can’t draw/animate well. I can’t buy graphical assets. I can’t pay others to do my work for me. Frankly, I am at a deadlock.
I have been considering sacrificing a portion of this year to pick up web dev. That’d at least give me the funds to hire people for art. But I don’t know how much time that’d take.
Should I accept the deal?