Tasty Planet Wiki
Advertisement
Laboratory 3
Danger lurks within.
Information
Danger lurks within.
Character Grey Goo
Region Laboratory
Medal : 0:40
: 0:50
: 1:05
Required 30μm (Steam)
28μm (Android Full/Lite)
28.6μm (Flash)
Walkthrough Video

Laboratory 3 is the 3rd Laboratory level in Tasty Planet. A comic strip appears after starting the level.

Comic Strip[]

See Comic Strips

Steam/Android Full/Android Lite[]

Script[]

Young Scientist: Wow, that's amazing! ...
CHOMP!
Young Scientist: AAH! It bit me! I... I think it's inside me!!!
Old Scientist: *sigh* Just go wash your hands.
Young Scientist: Are you sure we should be doing this? What if it gets into the wild?
Old Scientist: Eh, it's just a bathroom cleaner. What could go wrong?

Details[]

Steam[]

  • Starting size: 7 μm
  • Required size: 30 μm

Android Full/Android Lite[]

  • Starting size: 7 μm
  • Required size: 28 μm

Flash[]

  • Starting size: 7.83 μm
  • Required size: 28.6 μm

Edible Entities[]

Steam/Android Full/Android Lite[]

Flash[]

Level Progression[]

Steam
Level Ruler?
7μm
30μm
Red Blood Cell
7μm
Bacterium
7.82μm
Bacterium
11.1μm
White Blood Cell
15.6μm
[Source]
Android Full/Lite
Level Ruler?
7μm
28μm
Red Blood Cell
7μm
Bacterium
7.82μm
Bacterium
11.1μm
White Blood Cell
15.6μm
[Source]
Flash
Level Ruler?
7.83μm
28.6μm
Red Blood Cell
7μm
Bacterium
9.69μm
White Blood Cell
17.5μm
[Source]

Walkthroughs[]

blood.xml (Steam)[]

<level width="1400.0" height="1200.0" victorysize="22100.0" timelimitta="80.0" goldtimeta="40" silvertimeta="50" bronzetimeta="65" unitmultiplier="2.02e-7" area="laboratory" levelnum="3">
    <goo x="0.0" y="0.0" area="1201.0" />
    <tip title="bloodleveltiptitle" text="bloodleveltip" />
    <comic>
        <frame chunkedfilename="comic2ipad" textoverlayfilename="comic2textoverlay.xml" />
    </comic>
    <emitter type="side" entitydef="redblood" minarea="1200.0" maxarea="1200.0" maxlive="100" anglevelposorneg="true" angularvel="50.0" angularvelvariance="5.0" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="1000.0" speed="120.0" speedvariance="30.0" speedvaryaccel="200.0" accel="200.0" />
        <randomemit rate="5.0" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="side" entitydef="whiteblood" minarea="6000.0" maxarea="6000.0" maxlive="4" maxliveta="6" anglevelposorneg="true" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="140.0" speedvariance="15.0" speedvaryaccel="200.0" accel="300.0" />
        <controller type="attack" updateperiod="1.0" speed="180.0" accel="300.0">
            <affect all="true" condition="smaller" />
            <dontaffect entitydef="redblood" />
            <dontaffect entitydef="greygoo" condition="all" conditionta="none" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="180.0" accel="500.0">
            <affect entitydef="greygoo" condition="larger" />
        </controller>
        <controller type="avoid" updateperiod="0.55" speed="150.0" accel="300.0">
            <affect entitydef="whiteblood" />
        </controller>
        <controller type="leavelevel" speed="250.0" accel="300.0" leavetime="30.0" />
        <randomemit rate="0.5" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="side" entitydef="bacteria2" minarea="1500.0" maxarea="3000.0" maxlive="20" anglevelposorneg="true" absdamage="100.0" absdamageta="300.0" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="150.0" speedvariance="15.0" speedvaryaccel="200.0" accel="200.0" />
        <controller type="attack" updateperiod="1.0" speed="150.0" accel="500.0">
            <affect entitydef="redblood" condition="smaller" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="150.0" accel="1000.0">
            <affect entitydef="greygoo" condition="larger" />
            <affect entitydef="whiteblood" condition="larger" />
        </controller>
        <controller type="avoid" updateperiod="0.55" speed="150.0" accel="1000.0">
            <affect entitydef="bacteria2" />
        </controller>
        <controller type="leavelevel" speed="250.0" accel="1000.0" leavetime="30.0" />
        <randomemit rate="1.0" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <tilelayers>
        <tilelayer tileswide="6" tileshigh="5" tilewidth="256" tileheight="256">
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
        </tilelayer>
    </tilelayers>
</level>

blood.xml (Android Full)[]

<level width="1400.0" height="1200.0" victorysize="19147.0" timelimitta="80.0" goldtimeta="40" silvertimeta="50" bronzetimeta="65" unitmultiplier="2.02e-7" area="laboratory" levelnum="3">
    <goo x="0.0" y="0.0" area="1201.0" />
    <tip title="bloodleveltiptitle" text="bloodleveltip" />
    <comic>
        <frame chunkedfilename="comic2" textoverlayfilename="comic2textoverlay.xml" />
    </comic>
    <emitter type="side" entitydef="redblood" minarea="1200.0" maxarea="1200.0" maxlive="100" anglevelposorneg="true" angularvel="50.0" angularvelvariance="5.0" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="1000.0" speed="120.0" speedvariance="30.0" speedvaryaccel="200.0" accel="200.0" />
        <randomemit rate="5.0" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="side" entitydef="whiteblood" minarea="6000.0" maxarea="6000.0" maxlive="4" maxliveta="6" anglevelposorneg="true" absdamage="150.0" absdamageta="300.0" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="140.0" speedvariance="15.0" speedvaryaccel="200.0" accel="300.0" />
        <controller type="attack" updateperiod="1.0" speed="180.0" accel="300.0">
            <affect all="true" condition="smaller" />
            <dontaffect entitydef="redblood" />
            <dontaffect entitydef="greygoo" condition="none" conditionta="none" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="180.0" accel="500.0">
            <affect entitydef="greygoo" condition="larger" />
        </controller>
        <controller type="avoid" updateperiod="0.55" speed="150.0" accel="300.0">
            <affect entitydef="whiteblood" />
        </controller>
        <controller type="leavelevel" speed="250.0" accel="300.0" leavetime="30.0" />
        <randomemit rate="0.5" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="side" entitydef="bacteria2" minarea="1500.0" maxarea="3000.0" maxlive="20" anglevelposorneg="true" absdamage="100.0" absdamageta="300.0" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="150.0" speedvariance="15.0" speedvaryaccel="200.0" accel="200.0" />
        <controller type="attack" updateperiod="1.0" speed="150.0" accel="500.0">
            <affect entitydef="redblood" condition="smaller" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="150.0" accel="1000.0">
            <affect entitydef="greygoo" condition="larger" />
            <affect entitydef="whiteblood" condition="larger" />
        </controller>
        <controller type="avoid" updateperiod="0.55" speed="150.0" accel="1000.0">
            <affect entitydef="bacteria2" />
        </controller>
        <controller type="leavelevel" speed="250.0" accel="1000.0" leavetime="30.0" />
        <randomemit rate="1.0" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <tilelayers>
        <tilelayer tileswide="6" tileshigh="5" tilewidth="256" tileheight="256">
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
        </tilelayer>
    </tilelayers>
</level>

blood.xml (Android Lite)[]

<level width="1400.0" height="1200.0" victorysize="19147.0" timelimitta="80.0" goldtimeta="40" silvertimeta="50" bronzetimeta="65" unitmultiplier="2.02e-7" area="laboratory" levelnum="3">
    <goo x="0.0" y="0.0" area="1201.0" />
    <tip title="bacterialeveltiptitle" text="bacterialeveltip" image="arrowtip" />
    <comic>
        <frame chunkedfilename="comic2" textoverlayfilename="comic2textoverlay.xml" />
    </comic>
    <emitter type="side" entitydef="redblood" minarea="1200.0" maxarea="1200.0" maxlive="100" anglevelposorneg="true" angularvel="50.0" angularvelvariance="5.0" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="1000.0" speed="120.0" speedvariance="30.0" speedvaryaccel="200.0" accel="200.0" />
        <randomemit rate="5.0" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="side" entitydef="whiteblood" minarea="3000.0" maxarea="3000.0" maxlive="4" maxliveta="6" anglevelposorneg="true" absdamage="150.0" absdamageta="300.0" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="140.0" speedvariance="15.0" speedvaryaccel="200.0" accel="300.0" />
        <controller type="attack" updateperiod="1.0" speed="180.0" accel="300.0">
            <affect all="true" condition="smaller" />
            <dontaffect entitydef="redblood" />
            <dontaffect entitydef="greygoo" condition="none" conditionta="none" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="180.0" accel="500.0">
            <affect entitydef="greygoo" condition="larger" />
        </controller>
        <controller type="avoid" updateperiod="0.55" speed="150.0" accel="300.0">
            <affect entitydef="whiteblood" />
        </controller>
        <controller type="leavelevel" speed="250.0" accel="300.0" leavetime="30.0" />
        <randomemit rate="0.5" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="side" entitydef="bacteria2" minarea="1500.0" maxarea="3000.0" maxlive="20" anglevelposorneg="true" absdamage="100.0" absdamageta="300.0" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="150.0" speedvariance="15.0" speedvaryaccel="200.0" accel="200.0" />
        <controller type="attack" updateperiod="1.0" speed="150.0" accel="500.0">
            <affect entitydef="redblood" condition="smaller" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="150.0" accel="1000.0">
            <affect entitydef="greygoo" condition="larger" />
            <affect entitydef="whiteblood" condition="smaller" />
        </controller>
        <controller type="avoid" updateperiod="0.55" speed="150.0" accel="1000.0">
            <affect entitydef="bacteria2" />
        </controller>
        <controller type="leavelevel" speed="250.0" accel="1000.0" leavetime="30.0" />
        <randomemit rate="1.0" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <tilelayers>
        <tilelayer tileswide="6" tileshigh="5" tilewidth="256" tileheight="256">
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
        </tilelayer>
    </tilelayers>
</level>

bloodLevel.xml (Flash)[]

<level width="1400.0" height="1200.0" victorysize="20000.0" timelimitta="100.0" unitmultiplier="2.02e-7" area="laboratory" levelnum="3">
    <goo x="0.0" y="0.0" area="1501.0" />
    <tip title="bloodleveltiptitle" text="bloodleveltip" />
    <comic>
        <frame chunkedfilename="comic2.png.xml" textoverlayfilename="comic2textoverlay.xml" />
    </comic>
    <emitter type="side" entitydef="redblood" minarea="1200.0" maxarea="1200.0" maxlive="100" anglevelposorneg="true" angularvel="50.0" angularvelvariance="5.0" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="1000.0" speed="120.0" speedvariance="30.0" speedvaryaccel="200.0" accel="200.0" />
        <randomemit rate="5.0" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="side" entitydef="whiteblood" minarea="7500.0" maxarea="7500.0" maxlive="4" maxliveta="4" anglevelposorneg="true" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="140.0" speedvariance="15.0" speedvaryaccel="200.0" accel="300.0" />
        <controller type="attack" updateperiod="1.0" speed="180.0" accel="300.0">
            <affect all="true" condition="smaller" />
            <dontaffect entitydef="redblood" />
            <dontaffect entitydef="greygoo" condition="all" conditionta="none" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="180.0" accel="500.0">
            <affect entitydef="greygoo" condition="larger" />
        </controller>
        <controller type="avoid" updateperiod="0.55" speed="150.0" accel="300.0">
            <affect entitydef="whiteblood" />
        </controller>
        <controller type="leavelevel" speed="250.0" accel="300.0" leavetime="30.0" />
        <randomemit rate="0.5" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <emitter type="side" entitydef="bacteria2" minarea="2300.0" maxarea="2300.0" maxlive="20" anglevelposorneg="true" absdamage="100.0" absdamageta="100.0" shadowx="7" shadowy="7">
        <controller type="movedirection" updateperiod="0.0" direction="0.0" directionvariance="20.0" directionvaryaccel="200.0" speed="150.0" speedvariance="15.0" speedvaryaccel="200.0" accel="200.0" />
        <controller type="attack" updateperiod="1.0" speed="150.0" accel="500.0">
            <affect entitydef="redblood" condition="smaller" />
        </controller>
        <controller type="evade" updateperiod="0.5" speed="150.0" accel="1000.0">
            <affect entitydef="greygoo" condition="larger" />
            <affect entitydef="whiteblood" condition="larger" />
        </controller>
        <controller type="avoid" updateperiod="0.55" speed="150.0" accel="1000.0">
            <affect entitydef="bacteria2" />
        </controller>
        <controller type="leavelevel" speed="250.0" accel="1000.0" leavetime="30.0" />
        <randomemit rate="1.0" />
        <left min="-500.0" max="500.0" />
        <right min="-500.0" max="500.0" />
    </emitter>
    <tilelayers>
        <tilelayer tileswide="6" tileshigh="5" tilewidth="256" tileheight="256">
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
            <tile name="bloodtile" />
        </tilelayer>
    </tilelayers>
</level>

Trivia[]

  • This is the first level where entities can eat you.
  • The required size is different for the Flash version, Android version and Steam version.
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