Journal Entry 20


Activity: Fix bugs, start work on level 2

Time spent:

  • Change velocity visualiser shader - 25 mins
  • make the camera movement at least somewhat bearable - 30 mins
  • Add distortion effect to the info readout + eliminate pauses between clips - 30 mins
  • Design level 2 - 20 mins
  • Implement UnityEvent support in BatchMessageReceiver - 35 mins
  • Write the first batch of messages for level 2 - 15 mins
  • Fix bugs with the BatchMessageReceiver, playtest the first half of level 2 - 25 mins

Today I finally started work on level 2. I didn't get the menu done unfortunately, I'm going to tackle it tomorrow between classes.

I changed the shader the velocity visualiser arrow uses, since I found out that in the export, the default Unity wireframe shading didn't work and was just plain pink (yet another classic Unity move, something that's a default feature of the engine just straight up isn't supported by the engine). I followed this youtube tutorial for a hologram shader, but didn't bother with the line texture since it's not something I want anyway, and tweaked it a little to get to a result I liked.

I tried to make the camera movement more bareable, and it was one of the most frustrating things, on par with yesterday. In the end I wasn't able to eliminate the disgusting springiness, but I think the change I made at least reduced it a little. I spent thirty minutes on this and in the end, the only change I ended up making was uncommenting one singular line that I had previously commented. sigh

The level 2 design went well, until it came to the ever-troublesome targets. Unity once again showed its true face to me, as an absolutely incompetent tool that

  • isn't able to have anything more than a singular basic data type as an argument in a function called by a UnityEvent
  • isn't able to show a dictionary in the editor

I really don't know how this absolute joke of an engine caught on. How did people see this and think "yeah this is fine, that's what a proper game engine should be like." In the end I had to make an ugly workaround AND ANOTHER ugly workaround around that workaround, because Unity's inspector is a weak crybaby that fears anything it hasn't seen before.

Tomorrow, I will finish level two and at the very least start working on the menu, but I would like to finish it. However, given I have school and another quintet rehearsal which I'm sure won't be a disaster, I'm sceptical I will actually be able to finish the menu. 

Now I'll heed Polle's advice and not indulge in more than five hours of rest.

Get Project C

Leave a comment

Log in with itch.io to leave a comment.