We've made some good progress over the last week. Movement code is properly working now, the player can pick up and throw objects, and we have other fancy mechanics like a ground.
What we're going to be working towards before Tuesday is to bring all of that together with collision detection and destruction. Objects will react to each other, and when they collide, they'll have sophisticated conversations about what their mass and velocity is and which one of them should explode.
All in all, I'm really happy with where we are. The team seems to be working together really well, and we've started to get past the awkward stage where nobody wants to touch other people's code, so over the past week a lot of progress has been made. I think we're in a good position.
The point of this post though is to give a word of advice. When we started this project, we collectively decided that since not all of us knew how to use Git repositories, we'd just coordinate over Google Drive. This was a really big mistake; right now we're manually merging files, we have a sign-out sheet so we don't accidentally undo each others work, and we're maintaining manual backups of all of our versions - all of this is stuff that Git would be doing for us automatically.
I speak for pretty much everyone on our team when I say that managing group repositories on Google Drive is a nightmare. Learning Git is really worth it, even if it seems inconvenient in the short run.
No comments:
Post a Comment