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 [ ]
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>