My goals were to work on the game up to win/lose conditions, timer, and having subtasks in the game to deliver to the mothership. However, after Tuesday when we discussed the plans for the details of the game, my goals became player's shooting lasers that damage asteroids and other players for now, along with health and revive system.
The goals I listed last week ended up being done by my teammates instead, but I contributed to the general finishing of the full game in other ways. I worked on the health system that got reduced when the player collided with asteroids and lasers, with the latter still being in the work because we were thinking of having a sub-GameObject class for objects with health. Along with this, I also implemented the revive system such that if the player reaches 0 health, they have to wait a couple of seconds before they can move and do tasks again. I also finished implementing the player's laser shooting system, including the laser projectile object itself.
Again, like I said, my original goal I listed ended up being taken over by my teammates, especially by Nora and Jacky, in fact way sooner than I had planned, and I'm happy with that. This meant that my goals for the week had to completely shift, but again, I have no problems with that since I ended up being able to finish my mid-week plan that I set out for myself after Tuesday. Other than that, several sudden personal busyness caused me to be unable to do extra, including finishing making lasers damage asteroids, but overall I made solid progress.
I would like to finish the laser system to damage asteroids, including the revamped health-having GameObject sub-class I mentioned earlier. I would also like to work on the mothership itself: having the random fire emergency. I also want to help my teammates in having UI and other mechanics for the win condition of the game (collecting every item; it would be nice to display them as a checklist).
I learned that communication is really important in a group work environment, especially telling your teammate about what you're working on so the situation where two people are working on the same thing individually doesn't happen. I didn't expect this, because it happened so suddenly, but thankfully we were able to resolve it pretty quickly. I also learned about rotations and how to translate that into forward directions for the laser to know which way they're supposed to go after being shot, which is to be expected since I was working with this mechanic specifically.
My morale for this class is really good this week. I'm really happy about our discussion on Tuesday to solidify everything we wanted the game to be, and now that I have a frame of reference for the game instead of just working on the engine every time, I'm really motivated to see our ideas come to life.