I apologize for the rather ambiguous nature of this question. I would like to know how to go about spending money to speed up my game's production.
First up, some context: I'm working on a game by myself using Unity. I've been dabbling with game development for a number of years but this game will be my first published title. My goal is to finish and release this title while my dad is still around, so I have a tight (but uncertain) deadline to meet.
I've got a chunk of money saved up, and I am interested in using it to fund my game development. It's not enough that I could hire a full-time employee, but it should be enough to contract out some specific jobs/tasks. But I can't quite figure out what I can really hire out for, and what the best use of my money would be.
I suppose art assets are an easy one to get outside help for. I already have plans to hire out for some select character assets (eg an original main character) but after that all my environment and monsters are coming from the Unity Asset Store. So all of my art assets are things I am already budgeting for. Likewise with sound and music.
But there's a lot more that goes into game development, and I'm trying to figure out what I could hire out for to speed up my game development. But I can't seem to find anything that sounds right to me.
For example, programming. I like the idea of hiring someone much better than me to handle my code, but I don't have the funds to hire someone through to release. And if I hire someone for just - say, a week - then when I have to make later changes to his code I'll be stuck because I won't know how to fix various problems without spending a crapload of time trying to learn someone else's code. I mean, maybe I wouldn't have a problem, but the risk doesn't sound suitable.
Maybe I could hire someone to build my levels, but this also makes me feel very uncomfortable. Good level design is something of an iterative process, and it doesn't feel right to pay a contractor to make a given level. If it needs to be revised or iterated again, I mean, am I going to pay him again? At some point it becomes unfair to ask for another iteration without offering additional payment.
Plus, it just really worries me to hand over my entire game's assets to some stranger on the internet. Especially since I probably can't afford someone highly experienced/trustworthy.
So that's all I can think of. Is there something else I've missed that I could hire out for? Is there something I'm getting wrong in my assumptions about these things I feel I can't hire out for?
I would really appreciate any guidance or direction here. How can I treat my project as a business when I don't have business money?