by TA4Life » 18 May 2012, 05:39
You got me dreaming about Supcom FA data again. Hotstats was suggested to me before but there are major problems
there:
can't save, can't change x axis, can't change possible functions, available functions explode and without being able to
zoom in on a small window most data is useless.
This raw data would be an excellent addition to supcom fa commentaries where the economy is very much hidden behind
the players' abilities. Analyzing economy stats at the end of a game and correlating data to different game events
(drops, pgen snipes, etc) would provide a more complete picture.
A lot would of course depend on what kind of raw data was obtained. At the bare minimum it would be nice to see
(player#, mass, energy, time) for all times between 0 and victory. It would be even more awesome to have (player#,
massIN, massOUT, energyIN, energyOUT, time). I think having things like #of engies, would get too crazy.
Imagine plotting player1_massIN(t)-player2_massIN(t) and player1_massOUT(t)-player2_massOUT(t) on the same plot.
Unlike hotstats functions, these will not explode unless the game is imba. Reclaims and power surges would be very
evident in these functions. Changes in sign of the massIN difference would correspond to game shifts. Changes in the massOUT difference could be interesting when observed together with military assaults, as one player stays organized while the other begins to panic.
Imagine being able to integrate these:
player1_mass_in_storage(time) = int(player1_massIN(t)-player1_massOUT(t), t=0..time)
player1_total_mass_inefficiency(time) = int(player1_mass_in_storage(time)/player1_massIN(t), t=0..time)
mass_differential(time) = int(player1_massIN(t)-player2_massIN(t), t=0..time)
add some differentiation:
player1_real_time_mass_inefficiency(time)=diff(player1_total_mass_inefficiency(time), t)
Imagine plotting massIN(t) for all the players in an x2 thermo on a log plot, each player would get their 3 exponential rate constants for the 3 different mass upgrading stages. They would know the winner before making any experimentals so they could start another game even sooner.
The factories in supcom stop using resources when the unit that they have made gets out of the factory. This means that each factory creates an oscillation in massOUT(time). The frequency of this oscillation corresponds to the time it takes to make the unit, therefore to the unit identity and the build capacity associated with that factory. This means that a Fourier transform of massOUT (energyOUT can work as well) over a given time interval would reveal all the different kinds of units being produced during that time interval. Imagine shifting the Fourier transform window in time, we would see some unit production seize and new production started, we would see shifts in build capacity given to the different projects. Mass or power stalls would show up as spectral shifts where all frequencies are decreased by the (mass income available/mass income required).
Setons air players would love to see the competing frequencies of their air factories as a function of time.
The possibilities are pretty wide open, except that we can't get that data. We are like mankind before we learned numbers, we can create some things based on our experience but we don't yet have a language with which we can show what we are doing.