Saturday, April 2, 2016

Day 84: The Most Average Thing Possible

Woo! Seems like the WeightedAverager tool is ready to go! What this tool does is that it operates in taking the averages from each local computer's playtesting session and weights their averages into a full average if the files are in the same folder.

This requires that the csv averages are renamed before adding to the folder (have to be different names), but fully reads all .csv files and performs the proper parsing and averaging. I did have to rewrite a lot of the parsing for Timespan structures since that doesn't exist outside of UE4's FTimespan, but I managed it! We should be good for managing averages statistics of an entire play session.

As for homework? I found out that during our run-time type identification scripts that we attach to derived objects, templated objects may have the improper (i.e. too generic) typename. For example, Event<Bar> may have the type name of "Event", but the ID remains the same. Scandalous! Luckily I got the ok from the professor that that (design issue) caveat is acknowledged and permissible.

What's next? That was the big thing keeping me from understanding Event, but I'll be able to start testing as soon as tomorrow! Good news indeed!

No comments:

Post a Comment