Today’s exercise was to take a wordy description of a math operation and turn it into a result. I goofed on this one. I thought we had to implement precedence and went and implemented the Shunting yard algorithm. Then when my tests failed I went back and looked and it said not to implement precedence. I feel dumb and I am angry I spent all that time implementing the algorithm for no reason.

For Vector Storm my OLC Code Jam 2025 entry and Tempest clone I got the following done today:

  • I added audio support. I don’t actually fire yet, but when you press the space bar a zap file is played courtesy of jsfxr
  • Highlighted the segment the player is in.
  • The player now sits on the playfield, moves left and right between segments (no tweening yet — or maybe never)

I thought it was more than that. I am wondering if I will finish in time. Less than four days to go.