1) what were your concrete goals for the week?
Originally, the main goal was having UI for units. That wasn’t really much, and I was searching for more things to do. The team said there wasn’t anything pressing for graphics yet, so I decided to try and implement obstacle avoidance so that spaceships don’t turbo through each other and planets.
2) what goals were you able to accomplish?
UI was done pretty quickly. I had to refactor once so that the design would match with Dylans’s suggestions. An hour or so ago, Brandon reviewed the code and said he wants some minor tweaks, but since I’ve been tutoring, I haven’t had a chance to look at it yet. However, I will do so later tonight after
For obstacle avoidance, I ran into some design issues as well as some server issues again. The main gist of it seems to be there with some known issues as well.
In addition, I’m not entirely sure if it’s working since I don’t really have a way to test it out other than randomly spawning units and making them attack each other with the hopes that there is an obstacle in between, but Brandon says there is a PR coming in where I should be able to control unit movement to improve testing.
3) if there were goals you were unable to meet, what were the reasons?
One of my issues that doesn’t seem like a huge issue yet, but should be handled is that only moving units should be checking for collision detections, but since I’m doing it on the server side, I am having difficulty checking for this condition. At first I thought I could just fetch its current command, but it seems to always be set to Idle. So I tried creating a boolean and an isMoving function, but that seemed to crash the Client before it even loads the scene for some reason.
4) what are your specific goals for the next week?
Asides from what the team says is necessary for the graphics end, I want to try adding sound to the game since ours is silent so far. (Though technically if you want to be scientifically accurate, there should be no sound).
5) what did you learn this week, if anything (and did you expect to learn it?)
I learned how to work with the nanogui library.
6) what is your individual morale (which might be different from the
overall group morale)?
Morale is slightly better than last week, though I felt like I could have contributed more.
Also slightly weary about the last few crunch weeks since there will probably will be marathons of shelling out features for both this class and 112 in which my team asked me to switch out roles from documentation to the lead of the front end team.

