diff options
author | Florian Jung <flo@windfisch.org> | 2015-09-01 00:40:27 +0200 |
---|---|---|
committer | Florian Jung <flo@windfisch.org> | 2015-09-01 00:40:27 +0200 |
commit | 4251e85c172f57c39bdfa244e945578eb450926d (patch) | |
tree | 6a547ed152f591c0634546020a8d7ecd02f33b67 /reversing_game_mechanics/game_mechanics.txt | |
parent | 8391000d2a03baf02cd4b3f5c46d9471e3be1127 (diff) |
game mechanics. closes #13
Diffstat (limited to 'reversing_game_mechanics/game_mechanics.txt')
-rw-r--r-- | reversing_game_mechanics/game_mechanics.txt | 56 |
1 files changed, 51 insertions, 5 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) + |