Tasty Planet Wiki
Advertisement
Laboratory 4
Information
Character Grey Goo
Region Laboratory
Medal : 1:13
: 1:20
: 1:35
Required 700 μm (Steam)
650 μm (Android Full)
Walkthrough Video

Laboratory 4 is the 4th and final Laboratory level in Tasty Planet. In this level, the Grey Goo is being washed away in the sink, which these entities in the level are partly about. on hard mode, use Endurance mode.

Details[]

Steam[]

  • Starting Size: 85μm
  • Required Size: 700μm

Android Full[]

  • Starting Size: 85μm
  • Required Size: 650μm

Endurance Details[]

Steam/Android Full[]

  • Starting Size: 85μm
  • Required Size: 550μm

Edible Entities[]

Steam/Android Full[]

Progression[]

Steam
Level Ruler?
85μm
700μm
Algae
84.9μm
Paramecium
110μm
Yellow Amoeba
155μm
Yellow Amoeba
310μm
Green Amoeba
219μm
Green Amoeba
490μm
[Source]
Android Full
Level Ruler?
85μm
650μm
Algae
84.9μm
Paramecium
110μm
Yellow Amoeba
155μm
Yellow Amoeba
310μm
Green Amoeba
219μm
Green Amoeba
490μm
[Source]

amoeba.xml (Steam)[]

<level width="1400.0" height="1200.0" victorysize="20400.0" goldtimeta="73" unitmultiplier="4.9e-6" area="laboratory" levelnum="4">
    <goo x="0.0" y="0.0" area="301.0" />
    <emitter type="side" entitydef="amoeba1" minarea="2000.0" maxarea="10000.0" maxlive="1" maxliveta="2" anglevelposorneg="true" angularvel="30.0" angularvelvariance="10.0" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="1000.0" speed="150.0" speedvariance="15.0" speedvaryaccel="200.0" accel="300.0" />
        <controller type="attack" updateperiod="1.0" speed="125.0" accel="200.0">
            <affect all="true" condition="smaller" />
            <dontaffect entitydef="amoeba1" />
            <dontaffect entitydef="amoeba2" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="125.0" accel="200.0">
            <affect entitydef="greygoo" condition="largerequal" />
        </controller>
        <controller type="avoid" speed="125.0" accel="200.0">
            <affect entitydef="amoeba1" />
            <affect entitydef="amoeba2" />
        </controller>
        <controller type="leavelevel" speed="150.0" accel="300.0" leavetime="20.0" />
        <randomemit rate="1.0" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="side" entitydef="amoeba2" minarea="1000.0" maxarea="4000.0" maxlive="1" maxliveta="2" anglevelposorneg="true" angularvel="10.0" angularvelvariance="5.0" shadowx="4" shadowy="4">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="1000.0" speed="125.0" speedvariance="15.0" speedvaryaccel="200.0" accel="200.0" />
        <controller type="attack" updateperiod="1.0" speed="125.0" accel="200.0">
            <affect all="true" condition="smaller" />
            <dontaffect entitydef="amoeba1" />
            <dontaffect entitydef="amoeba2" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="125.0" accel="200.0">
            <affect entitydef="greygoo" condition="largerequal" />
        </controller>
        <controller type="avoid" speed="125.0" accel="200.0">
            <affect entitydef="amoeba1" />
            <affect entitydef="amoeba2" />
        </controller>
        <controller type="leavelevel" speed="125.0" accel="200.0" leavetime="20.0" />
        <randomemit rate="0.3" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="85.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="-350.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="-350.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="50.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="50.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="450.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="450.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="850.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="65.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="-350.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="-350.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="50.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="50.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="450.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="450.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="850.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.5" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="100.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="-250.0" coefx1="100.0" coefy1="100.0" x2="-150.0" y2="-250.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="-150.0" y1="-250.0" coefx1="100.0" coefy1="100.0" x2="550.0" y2="-250.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="550.0" y1="-250.0" coefx1="100.0" coefy1="100.0" x2="850.0" y2="-250.0" coefx2="-100.0" coefy2="-100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="75.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="-450.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="-450.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="-150.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="-150.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="250.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="250.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="550.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="550.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="850.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="75.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="80.0" y1="640.0" coefx1="0.0" coefy1="-50.0" x2="195.0" y2="500.0" coefx2="-50.0" coefy2="0.0" />
            <pair x1="195.0" y1="500.0" coefx1="50.0" coefy1="0.0" x2="375.0" y2="500.0" coefx2="-50.0" coefy2="50.0" />
            <pair x1="375.0" y1="500.0" coefx1="50.0" coefy1="-50.0" x2="600.0" y2="500.0" coefx2="-50.0" coefy2="50.0" />
            <pair x1="600.0" y1="500.0" coefx1="50.0" coefy1="-50.0" x2="900.0" y2="500.0" coefx2="-50.0" coefy2="50.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="side" entitydef="paramecium" minarea="500.0" maxarea="500.0" maxlive="20" anglevelposorneg="true" angularvel="100.0" angularvelvariance="50.0" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="30.0" directionvaryaccel="200.0" speed="120.0" speedvariance="15.0" speedvaryaccel="10.0" accel="1000.0" />
        <randomemit rate="1.0" />
        <left min="-500.0" max="500.0" />
    </emitter>
    <tilelayers>
        <tilelayer tileswide="6" tileshigh="5" tilewidth="256" tileheight="256">
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
        </tilelayer>
    </tilelayers>
</level>

amoeba.xml (Android Full)[]

<level width="1400.0" height="1200.0" victorysize="17591.0" goldtimeta="73" unitmultiplier="4.9e-6" area="laboratory" levelnum="4">
    <goo x="0.0" y="0.0" area="301.0" />
    <emitter type="side" entitydef="amoeba1" minarea="2000.0" maxarea="10000.0" maxlive="1" maxliveta="2" anglevelposorneg="true" absdamage="100.0" fracdamage="0.02" angularvel="30.0" angularvelvariance="10.0" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="1000.0" speed="150.0" speedvariance="15.0" speedvaryaccel="200.0" accel="300.0" />
        <controller type="attack" updateperiod="1.0" speed="125.0" accel="200.0">
            <affect all="true" condition="smaller" />
            <dontaffect entitydef="amoeba1" />
            <dontaffect entitydef="amoeba2" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="125.0" accel="200.0">
            <affect entitydef="greygoo" condition="largerequal" />
        </controller>
        <controller type="avoid" speed="125.0" accel="200.0">
            <affect entitydef="amoeba1" />
            <affect entitydef="amoeba2" />
        </controller>
        <controller type="leavelevel" speed="150.0" accel="300.0" leavetime="20.0" />
        <randomemit rate="1.0" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="side" entitydef="amoeba2" minarea="1000.0" maxarea="4000.0" maxlive="1" maxliveta="2" anglevelposorneg="true" absdamage="100.0" fracdamage="0.02" angularvel="10.0" angularvelvariance="5.0" shadowx="4" shadowy="4">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="1000.0" speed="125.0" speedvariance="15.0" speedvaryaccel="200.0" accel="200.0" />
        <controller type="attack" updateperiod="1.0" speed="125.0" accel="200.0">
            <affect all="true" condition="smaller" />
            <dontaffect entitydef="amoeba1" />
            <dontaffect entitydef="amoeba2" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="125.0" accel="200.0">
            <affect entitydef="greygoo" condition="largerequal" />
        </controller>
        <controller type="avoid" speed="125.0" accel="200.0">
            <affect entitydef="amoeba1" />
            <affect entitydef="amoeba2" />
        </controller>
        <controller type="leavelevel" speed="125.0" accel="200.0" leavetime="20.0" />
        <randomemit rate="0.3" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="85.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="-350.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="-350.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="50.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="50.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="450.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="450.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="850.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="65.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="-350.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="-350.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="50.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="50.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="450.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="450.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="850.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.5" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="100.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="-250.0" coefx1="100.0" coefy1="100.0" x2="-150.0" y2="-250.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="-150.0" y1="-250.0" coefx1="100.0" coefy1="100.0" x2="550.0" y2="-250.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="550.0" y1="-250.0" coefx1="100.0" coefy1="100.0" x2="850.0" y2="-250.0" coefx2="-100.0" coefy2="-100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="75.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="-450.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="-450.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="-150.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="-150.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="250.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="250.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="550.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="550.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="850.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="75.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="80.0" y1="640.0" coefx1="0.0" coefy1="-50.0" x2="195.0" y2="500.0" coefx2="-50.0" coefy2="0.0" />
            <pair x1="195.0" y1="500.0" coefx1="50.0" coefy1="0.0" x2="375.0" y2="500.0" coefx2="-50.0" coefy2="50.0" />
            <pair x1="375.0" y1="500.0" coefx1="50.0" coefy1="-50.0" x2="600.0" y2="500.0" coefx2="-50.0" coefy2="50.0" />
            <pair x1="600.0" y1="500.0" coefx1="50.0" coefy1="-50.0" x2="900.0" y2="500.0" coefx2="-50.0" coefy2="50.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="side" entitydef="paramecium" minarea="500.0" maxarea="500.0" maxlive="20" anglevelposorneg="true" angularvel="100.0" angularvelvariance="50.0" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="30.0" directionvaryaccel="200.0" speed="120.0" speedvariance="15.0" speedvaryaccel="10.0" accel="1000.0" />
        <randomemit rate="1.0" />
        <left min="-500.0" max="500.0" />
    </emitter>
    <tilelayers>
        <tilelayer tileswide="6" tileshigh="5" tilewidth="256" tileheight="256">
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
        </tilelayer>
    </tilelayers>
</level>

amoebaendurance.xml (Steam)[]

<level width="1400.0" height="1200.0" growthrate="0.01" victorysize="12600.0" unitmultiplier="4.9e-6" area="endurance" levelnum="1">
    <goo x="0.0" y="0.0" area="301.0" />
    <emitter type="side" entitydef="amoeba1" minarea="2000.0" maxarea="10000.0" maxlive="3" anglevelposorneg="true" angularvel="30.0" angularvelvariance="10.0" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="1000.0" speed="150.0" speedvariance="15.0" speedvaryaccel="200.0" accel="300.0" />
        <controller type="attack" updateperiod="1.0" speed="125.0" accel="200.0">
            <affect all="true" condition="smaller" />
            <dontaffect entitydef="amoeba1" />
            <dontaffect entitydef="amoeba2" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="125.0" accel="200.0">
            <affect entitydef="greygoo" condition="largerequal" />
        </controller>
        <controller type="avoid" speed="125.0" accel="200.0">
            <affect entitydef="amoeba1" />
            <affect entitydef="amoeba2" />
        </controller>
        <controller type="leavelevel" speed="150.0" accel="300.0" leavetime="20.0" />
        <randomemit rate="1.0" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="side" entitydef="amoeba2" minarea="1000.0" maxarea="4000.0" maxlive="3" anglevelposorneg="true" angularvel="10.0" angularvelvariance="5.0" shadowx="4" shadowy="4">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="1000.0" speed="125.0" speedvariance="15.0" speedvaryaccel="200.0" accel="200.0" />
        <controller type="attack" updateperiod="1.0" speed="125.0" accel="200.0">
            <affect all="true" condition="smaller" />
            <dontaffect entitydef="amoeba1" />
            <dontaffect entitydef="amoeba2" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="125.0" accel="200.0">
            <affect entitydef="greygoo" condition="largerequal" />
        </controller>
        <controller type="avoid" speed="125.0" accel="200.0">
            <affect entitydef="amoeba1" />
            <affect entitydef="amoeba2" />
        </controller>
        <controller type="leavelevel" speed="125.0" accel="200.0" leavetime="20.0" />
        <randomemit rate="1.0" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="85.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="-350.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="-350.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="50.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="50.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="450.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="450.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="850.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="65.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="-350.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="-350.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="50.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="50.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="450.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="450.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="850.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.5" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="100.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="-250.0" coefx1="100.0" coefy1="100.0" x2="-150.0" y2="-250.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="-150.0" y1="-250.0" coefx1="100.0" coefy1="100.0" x2="550.0" y2="-250.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="550.0" y1="-250.0" coefx1="100.0" coefy1="100.0" x2="850.0" y2="-250.0" coefx2="-100.0" coefy2="-100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="75.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="-450.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="-450.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="-150.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="-150.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="250.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="250.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="550.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="550.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="850.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="75.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="80.0" y1="640.0" coefx1="0.0" coefy1="-50.0" x2="195.0" y2="500.0" coefx2="-50.0" coefy2="0.0" />
            <pair x1="195.0" y1="500.0" coefx1="50.0" coefy1="0.0" x2="375.0" y2="500.0" coefx2="-50.0" coefy2="50.0" />
            <pair x1="375.0" y1="500.0" coefx1="50.0" coefy1="-50.0" x2="600.0" y2="500.0" coefx2="-50.0" coefy2="50.0" />
            <pair x1="600.0" y1="500.0" coefx1="50.0" coefy1="-50.0" x2="900.0" y2="500.0" coefx2="-50.0" coefy2="50.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="side" entitydef="paramecium" minarea="500.0" maxarea="500.0" maxlive="20" anglevelposorneg="true" angularvel="100.0" angularvelvariance="50.0" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="30.0" directionvaryaccel="200.0" speed="120.0" speedvariance="15.0" speedvaryaccel="10.0" accel="1000.0" />
        <randomemit rate="1.0" />
        <left min="-500.0" max="500.0" />
    </emitter>
    <tilelayers>
        <tilelayer tileswide="6" tileshigh="5" tilewidth="256" tileheight="256">
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
        </tilelayer>
    </tilelayers>
</level>

amoebaendurance.xml (Android Full)[]

<level width="1400.0" height="1200.0" growthrate="0.01" victorysize="12600.0" unitmultiplier="4.9e-6" area="endurance" levelnum="1">
    <goo x="0.0" y="0.0" area="301.0" />
    <emitter type="side" entitydef="amoeba1" minarea="2000.0" maxarea="10000.0" maxlive="3" anglevelposorneg="true" angularvel="30.0" angularvelvariance="10.0" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="1000.0" speed="150.0" speedvariance="15.0" speedvaryaccel="200.0" accel="300.0" />
        <controller type="attack" updateperiod="1.0" speed="125.0" accel="200.0">
            <affect all="true" condition="smaller" />
            <dontaffect entitydef="amoeba1" />
            <dontaffect entitydef="amoeba2" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="125.0" accel="200.0">
            <affect entitydef="greygoo" condition="largerequal" />
        </controller>
        <controller type="avoid" speed="125.0" accel="200.0">
            <affect entitydef="amoeba1" />
            <affect entitydef="amoeba2" />
        </controller>
        <controller type="leavelevel" speed="150.0" accel="300.0" leavetime="20.0" />
        <randomemit rate="1.0" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="side" entitydef="amoeba2" minarea="1000.0" maxarea="4000.0" maxlive="3" anglevelposorneg="true" angularvel="10.0" angularvelvariance="5.0" shadowx="4" shadowy="4">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="1000.0" speed="125.0" speedvariance="15.0" speedvaryaccel="200.0" accel="200.0" />
        <controller type="attack" updateperiod="1.0" speed="125.0" accel="200.0">
            <affect all="true" condition="smaller" />
            <dontaffect entitydef="amoeba1" />
            <dontaffect entitydef="amoeba2" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="125.0" accel="200.0">
            <affect entitydef="greygoo" condition="largerequal" />
        </controller>
        <controller type="avoid" speed="125.0" accel="200.0">
            <affect entitydef="amoeba1" />
            <affect entitydef="amoeba2" />
        </controller>
        <controller type="leavelevel" speed="125.0" accel="200.0" leavetime="20.0" />
        <randomemit rate="1.0" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="85.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="-350.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="-350.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="50.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="50.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="450.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="450.0" y1="300.0" coefx1="100.0" coefy1="-100.0" x2="850.0" y2="300.0" coefx2="-100.0" coefy2="100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="65.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="-350.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="-350.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="50.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="50.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="450.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="450.0" y1="0.0" coefx1="100.0" coefy1="100.0" x2="850.0" y2="0.0" coefx2="-100.0" coefy2="-100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.5" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="100.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="-250.0" coefx1="100.0" coefy1="100.0" x2="-150.0" y2="-250.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="-150.0" y1="-250.0" coefx1="100.0" coefy1="100.0" x2="550.0" y2="-250.0" coefx2="-100.0" coefy2="-100.0" />
            <pair x1="550.0" y1="-250.0" coefx1="100.0" coefy1="100.0" x2="850.0" y2="-250.0" coefx2="-100.0" coefy2="-100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="75.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="-750.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="-450.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="-450.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="-150.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="-150.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="250.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="250.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="550.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
            <pair x1="550.0" y1="-500.0" coefx1="100.0" coefy1="-100.0" x2="850.0" y2="-500.0" coefx2="-100.0" coefy2="100.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="spot" entitydef="algea" minarea="300.0" maxarea="300.0" posx="800.0" posy="0.0" angle="270.0" maxlive="15" minemitperiod="0.6" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="115.0" speedvariance="15.0" speedvaryaccel="20.0" accel="200.0" priority="0.5" firstpriority="0.0" />
        <controller type="pathfollow" updateperiod="0.1" speed="75.0" loop="false" first="true" initpathpos="0.0">
            <pair x1="80.0" y1="640.0" coefx1="0.0" coefy1="-50.0" x2="195.0" y2="500.0" coefx2="-50.0" coefy2="0.0" />
            <pair x1="195.0" y1="500.0" coefx1="50.0" coefy1="0.0" x2="375.0" y2="500.0" coefx2="-50.0" coefy2="50.0" />
            <pair x1="375.0" y1="500.0" coefx1="50.0" coefy1="-50.0" x2="600.0" y2="500.0" coefx2="-50.0" coefy2="50.0" />
            <pair x1="600.0" y1="500.0" coefx1="50.0" coefy1="-50.0" x2="900.0" y2="500.0" coefx2="-50.0" coefy2="50.0" />
        </controller>\
        <randomemit rate="200.0" />
    </emitter>
    <emitter type="side" entitydef="paramecium" minarea="500.0" maxarea="500.0" maxlive="20" anglevelposorneg="true" angularvel="100.0" angularvelvariance="50.0" shadowx="3" shadowy="3">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="30.0" directionvaryaccel="200.0" speed="120.0" speedvariance="15.0" speedvaryaccel="10.0" accel="1000.0" />
        <randomemit rate="1.0" />
        <left min="-500.0" max="500.0" />
    </emitter>
    <tilelayers>
        <tilelayer tileswide="6" tileshigh="5" tilewidth="256" tileheight="256">
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
            <tile name="waterback" />
        </tilelayer>
    </tilelayers>
</level>
Levels - Tasty Planet
Story Mode
Laboratory Laboratory 1Laboratory 2Laboratory 3Laboratory 4
Outside Outside 1Outside 2Outside 3Outside 4Outside 5
Picnic Table Picnic Table 1Picnic Table 2Picnic Table 3Picnic Table 4Picnic Table 5Picnic Table 6Picnic Table 7
Ocean Ocean 1Ocean 2Ocean 3
Park Park 1Park 2Park 3Park 4Park 5Park 6
City City 1City 2City 3City 4City 5City 6City 7City 8
Sky Sky 1Sky 2Sky 3Sky 4Sky 5Sky 6Sky 7
Orbit Orbit 1Orbit 2Orbit 3Orbit 4Orbit 5Orbit 6Orbit 7Orbit 8Orbit 9Orbit 10
Cosmos Cosmos 1Cosmos 2Cosmos 3Cosmos 4Cosmos 5Cosmos 6Cosmos 7Cosmos 8Cosmos 9Cosmos 10
Advertisement