summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Jung <flo@windfisch.org>2015-09-01 00:40:27 +0200
committerFlorian Jung <flo@windfisch.org>2015-09-01 00:40:27 +0200
commit4251e85c172f57c39bdfa244e945578eb450926d (patch)
tree6a547ed152f591c0634546020a8d7ecd02f33b67
parent8391000d2a03baf02cd4b3f5c46d9471e3be1127 (diff)
game mechanics. closes #13
-rw-r--r--reversing_game_mechanics/game_mechanics.txt56
-rw-r--r--reversing_game_mechanics/stuff.txt14
2 files changed, 64 insertions, 6 deletions
diff --git a/reversing_game_mechanics/game_mechanics.txt b/reversing_game_mechanics/game_mechanics.txt
index 9c64805..2488481 100644
--- a/reversing_game_mechanics/game_mechanics.txt
+++ b/reversing_game_mechanics/game_mechanics.txt
@@ -1,8 +1,54 @@
-can eject: if size >= 60 i.e. mass >= 35
-eject makes me lose 16 mass
-eject distance is between (600+my.size) and (700+my.size), about 10-15 deg deviation
-can eat ejected mass if mass >= 18 i.e. size >= 43
+Created 2015-09-01, with data between 0 and 2 weeks old.
-cell can eat us, if their size/mass(??) is at least 1.25* our size/mass
+Units used:
+ distances, sizes are measured in raw agar.io coordinates.
+ times are measured in frames. The game ran at 27-28 FPS at the time
+ where this document was created
+ speeds are measured in distance / number of frames
+
+
+
+cellspeed = 86.05 / cellsize**0.45
zoom level is 369.399 * sum(own_cells.size) ** 0.431776
+
+ejecting mass:
+ prerequisite: size >= 60, i.e. mass >= 35
+ you will lose 16 mass, but only gain 12 mass if you eat the blob
+ one can eat ejected mass if mass >= 18 i.e. size >= 43
+
+ 75% of the ejects had a deviation smaller than 0.39 rad = 22.16 deg
+ from the original moving direction of the shooting cell
+
+ they fly 44-45px, starting from shooting cell's border.
+
+splitting:
+ 75% of the splits had a deviation smaller than 0.02 rad = 1.19 deg
+ from the original moving direction of the parent
+
+ flight distance: unknown, somewhere between 100 - 650, max = 1205
+
+ re-union will usually become possible somewhere after 745 - 790 frames
+ this means that your cells are possible to glide into each
+ other. depending on your movement pattern they will actually
+ merge sooner or later.
+
+feeding viruses:
+ 75% of the splits had a deviation smaller than 0.00 rad = 0.11 deg
+ from the ejected mass movement vector.
+
+ maximum distance is 580 from the midpoint of the parent virus.
+ not sure about the minimum (too few data), but probably also 580?
+
+ Viruses can have the following sizes:
+ 100, 106, 113, 119, 125, 131, 136.
+ Sometimes 141 is also observed, but those viruses will split
+ almost instantly (bug in the server software?)
+ i.e., feed a virus with size 100 6 times to maximum size, and one more
+ time to make it duplicate.
+
+eating:
+ a cell can eat us, if their size/mass(??) is at least 1.25* our size/mass
+ a cell eats another, if the smaller one's midpoint is within the
+ larger one's circle (with radius = size)
+
diff --git a/reversing_game_mechanics/stuff.txt b/reversing_game_mechanics/stuff.txt
index 29a5248..fbbddc4 100644
--- a/reversing_game_mechanics/stuff.txt
+++ b/reversing_game_mechanics/stuff.txt
@@ -52,6 +52,18 @@ EJECT/SPLIT DIRECTIONS
ejected mass eject/split direction deviations: mean = -0.021378484138331356, stddev=0.730695490707546, ndata=1585
75% of the splits had a deviation smaller than 0.39 rad = 22.16 deg
+ virus eject/split direction deviations: mean = -0.16497762078310707, stddev=0.07294211158929148, ndata=5
+ 75% of the splits had a deviation smaller than 0.25 rad = 14.41 deg
+ (wrt "emitted mass begin -- parent virus")
+
+ virus2 eject/split direction deviations: mean = -0.001211356391619578, stddev=0.0038334565337591105, ndata=5
+ 75% of the splits had a deviation smaller than 0.00 rad = 0.11 deg
+ (wrt "emitted mass flight direction")
+
+ virus3 eject/split direction deviations: mean = -0.13739240722341658, stddev=0.056773374975376475, ndata=5
+ 75% of the splits had a deviation smaller than 0.21 rad = 11.82 deg
+ (wrt "emitter of the mass -- parent virus")
+
@@ -77,7 +89,7 @@ EJECT/SPLIT DISTANCES
virus meann = 42.666666666666664, stddevn =6.879922480183431
75% of the distances lie in the interval 510.53 plusminus 363.80
88% of the distances lie in the interval 510.53 plusminus 436.56
- max = 580.08
+ max = 580.08 (ndata = 13)
75% of the flight lengths lie in the interval 45.00 plusminus 10.00
77% of the flight lengths lie in the interval 45.00 plusminus 12.00