(This was written by someone with game development experience I believe)
However, if you are a software engineer, armed together with an agent, I don't see why not. Come up with the architecture/design, stick to it, and you could probably get something to a polished state at one point.