1) what were your concrete goals for the week?
After discussing with the team, Dylan wanted to take on the user input. With no other unblocked graphics goals set in place, I volunteered to work on our last week’s stretch goals of having the hdr bloom shader. In addition, Brandon wanted some optimization on the particle effects.
2) what goals were you able to accomplish?
I was able to finish the bloom and hdr shader so that our planets have a nice slight glow to them.
3) if there were goals you were unable to meet, what were the reasons?
I’m still a bit stuck on particle optimization. I wanted to work on the bloom and hdr first because it seemed to be more exciting, and put off going back to particles until the end. Brandon had suggested a linked list data structure of some sort, but I was still trying to understand how that would work. As of last night, I ran into the idea of something called instancing, so I was going to test that out, but as of now, it’s not working for me.
In addition, I lost a whole day of working due to a ridiculous situation.
*cue long backstory, but it leads into what I learned this week. skip to question 5 to get to the point*
On Wednesday, my laptop had lost charge and I couldn’t even turn it on anymore. I brought it home, hoping my parents would be able to fix it, and after disassembling my entire laptop, they decided that my charger was not delivering any voltage. My solution was to quickly order a new one on Amazon Prime, but with my parents both being EE alumni from UCSD who never want to spend extra money, they wouldn’t let me order it because they were going to fix my charger themselves. After cutting up my charger and bringing out the soldering iron to attach its wire to another charging cable, they realized the issue was in the head of the charger, not the wires. In the end, my dad told me to go buy a new one, so I ran to Target 5 minutes before their 11pm closing and bought a new charger for a whopping $66 just so I could charge my laptop and try to salvage some time to get work done.
The next day, I came home and wanted to charge my laptop so I reached into my backpack to pull out the charger, but it was not the charger I bought at Target. I thought it was strange because my dad already cut up my charger. I reached in again and pulled out the Target charger.
TLDR: My charger wasn’t working because while my real charger was inside my backpack, I had accidentally grabbed my old one that had broken several months back and taken it to school with me to use that day. Even though I should have disposed of it many months ago, I just left it out on the sofa the whole time next to all of my stuff.
4) what are your specific goals for the next week?
I need to discuss this with the team since we seem to have deviated from our original weekly plans, but we probably want to get some UI up and going.
5) what did you learn this week, if anything (and did you expect to learn it?)
After the entire charger fiasco, I learned several things:
- I need to be more organized instead of letting things lay around everywhere.
- If my laptop had been the issue, I would have lost some code that was locally committed but unpushed. My plan B was to pull the latest commit from github and work inside B220 or the VR lab where the tools I needed were already installed, and plan C would have been to steal my brother’s laptop to do work. That would have given me something to work with, but there would have been a lot of work lost. Note, that this is also still week 4 so time would be a bit more forgiving if I had to redo some stuff, but had this been in week 9 or the day before the final code freeze, my team would be in big trouble because of me. As of writing this, I realize that I need to PUSH OFTEN. If I made any valuable progress, I should also push anytime before I close my laptop or step away from it.
I also learned from trying to implement bloom in our graphics. I had actually tried to implement bloom in my 167 final project a year ago, and it failed miserably. Now that I’ve revisited bloom and reimplemented it successfully, I realized that I had misunderstood how to implement it the first time. Now I can implement additional post processing effects if need be.
6) what is your individual morale (which might be different from the
overall group morale)?
I was slightly frustrated on Wednesday while trying to get my laptop up and working again, but now that it’s charging and I managed to get most of my goals for the week accomplished, it’s back to my original level of morale. I’m not very emotional until I get stressed out or accomplish a big goal, so my morale will probably be a flat line during most of the development process.