EDIT: One hour before his deadline, our team member submitted something acceptable. It isn't great, but it works. So for now he is still with it. He also knows that we will kill him if he isn't productive for the rest of the term.
I'm looking for guidance. Giant Bomb being the source of all knowledge, I thought that I'd look for it here.
I'm in a class called "Game Design and Development" at university. The class is a single term, and is more or less a big group project. I am one of 3 people in our group. I think you can see where this is going.
One of our members has done virtually no work. After setting up the repository that we all work from, he was supposed to do a fairly simple level generation system. He said that it would take him 3 weeks, but continued to let it slip. He missed meetings and took ages to respond to emails (even simple ones asking for design input). It became increasingly clear to us that we were going to have to do the bulk of the work ourselves, and we now have what may well be the most fully featured game in the class (assuming that we finish according to schedule). We gradually stopped asking for his input, and just assumed that we would have to do everything except that level system.
As he continued to make promises about deadlines and miss them, we became increasingly concerned that he would not complete anything. On Friday at noon we gave him an ultimatum: if he didn't finish the asteroid generation system by 10:45 today we would send an email to the teacher requesting that he be removed from the group. Privately we agreed that we would be willing to give him an extension to midnight, which is 5 hours from now.
He posted a single script on Friday which represented the sum total of what he had accomplished so far. He told us that it had been is plan all along to work all weekend on this system.
This morning when we asked him where it was, he told us that he thought that what he posted was sufficient. "It doesn't make asteroids" I said. "well it does in testing, I just haven't added the part that reads in configuration files yet" he said. This is of course absurd, firstly because that isn't anything close to a finished system and secondly because it is inconsistent with his claim that he had worked on it all weekend (this script having been posted on Friday).
We only ever threatened to request his removal from our group because we needed to motivate him, we did not expect it to come to this. If he IS removed from the group, it is highly unlikely that he will be able to find a way to pass the course. It will also mean that I will have to do whatever small amount of work he would have done. I will do it, because I cannot let this game come out less than fully featured, but I'm already under a lot of stress and have very little time. Of course if we do keep him on, there is no guarantee that he will do it anyway.
The decision to send that email comes down to me, as my partner is rather passive and tends to defer to my judgement.
What should I do?