Ocean 1 is the first level of the Ocean world in Tasty Planet . Before the level begins, a comic strip appears, showing the scientists finding the Grey Goo again on their table . They then capture it in their tablecloth and throw it in the ocean. Down there, the Grey Goo finds new food to eat.
Details
Stating point : 11.2 centimeters
Required : 50 centimeters
Edible Entities
Level Progression
fish1.xml (Steam)
<level width= "1600.0" height= "1400.0" victorysize= "10000.0" goldtimeta= "113" unitmultiplier= "5.0e-3" area= "ocean" levelnum= "1" >
<goo x= "0.0" y= "0.0" area= "500.0" shadowx= "15" shadowy= "15" />
<comic>
<frame chunkedfilename= "comic5ipad" textoverlayfilename= "comic5textoverlay.xml" />
</comic>
<emitter type= "side" entitydef= "bluefish" minarea= "300.0" maxarea= "1000.0" slowanimspeed= "20.0" fastanimspeed= "50.0" anglevelposorneg= "true" angularvel= "20.0" angularvelvariance= "5.0" posx= "800.0" posy= "0.0" angle= "270.0" maxlive= "4" shadowx= "15" shadowy= "15" >
<controller type= "movedirection" updateperiod= "0.2" direction= "0.0" directionvariance= "30.0" directionvaryaccel= "1000.0" speed= "90.0" speedvariance= "15.0" speedvaryaccel= "20.0" accel= "500.0" />
<controller type= "evade" updateperiod= "0.2" speed= "110.0" accel= "500.0" >
<affect entitydef= "greygoo" condition= "larger" />
</controller>
<controller type= "attack" updateperiod= "0.2" speed= "90.0" accel= "500.0" >
<affect entitydef= "greygoo" condition= "none" />
</controller>
<controller type= "avoid" updateperiod= "0.2" speed= "90.0" accel= "500.0" >
<affect all= "true" />
<dontaffect entitydef= "greygoo" condition= "none" />
</controller>
<randomemit rate= "0.33" />
<left min= "-600.0" max= "600.0" />
<right min= "-600.0" max= "600.0" />
</emitter>
<emitter type= "side" entitydef= "bluefish" minarea= "1000.0" maxarea= "5000.0" slowanimspeed= "20.0" fastanimspeed= "50.0" anglevelposorneg= "true" angularvel= "20.0" angularvelvariance= "5.0" posx= "800.0" posy= "0.0" angle= "270.0" maxlive= "2" shadowx= "15" shadowy= "15" >
<controller type= "movedirection" updateperiod= "0.2" direction= "0.0" directionvariance= "30.0" directionvaryaccel= "1000.0" speed= "110.0" speedvariance= "15.0" speedvaryaccel= "20.0" accel= "500.0" />
<controller type= "evade" updateperiod= "0.2" speed= "130.0" accel= "500.0" >
<affect entitydef= "greygoo" condition= "larger" />
</controller>
<controller type= "attack" updateperiod= "0.2" speed= "110.0" accel= "500.0" >
<affect entitydef= "greygoo" condition= "none" />
</controller>
<controller type= "avoid" updateperiod= "0.2" speed= "110.0" accel= "500.0" >
<affect all= "true" />
<dontaffect entitydef= "greygoo" condition= "none" />
</controller>
<randomemit rate= "0.167" />
<left min= "-600.0" max= "600.0" />
<right min= "-600.0" max= "600.0" />
</emitter>
<emitter type= "side" entitydef= "orangefish" minarea= "300.0" maxarea= "1000.0" slowanimspeed= "20.0" fastanimspeed= "50.0" anglevelposorneg= "true" angularvel= "20.0" angularvelvariance= "5.0" posx= "800.0" posy= "0.0" angle= "270.0" maxlive= "4" shadowx= "15" shadowy= "15" >
<controller type= "movedirection" updateperiod= "0.2" direction= "0.0" directionvariance= "30.0" directionvaryaccel= "1000.0" speed= "90.0" speedvariance= "15.0" speedvaryaccel= "20.0" accel= "500.0" />
<controller type= "evade" updateperiod= "0.2" speed= "110.0" accel= "500.0" >
<affect entitydef= "greygoo" condition= "larger" />
</controller>
<controller type= "attack" updateperiod= "0.2" speed= "90.0" accel= "500.0" >
<affect entitydef= "greygoo" condition= "none" />
</controller>
<controller type= "avoid" updateperiod= "0.2" speed= "90.0" accel= "500.0" >
<affect all= "true" />
<dontaffect entitydef= "greygoo" condition= "none" />
</controller>
<randomemit rate= "0.33" />
<left min= "-600.0" max= "600.0" />
<right min= "-600.0" max= "600.0" />
</emitter>
<emitter type= "side" entitydef= "orangefish" minarea= "1000.0" maxarea= "5000.0" slowanimspeed= "20.0" fastanimspeed= "50.0" anglevelposorneg= "true" angularvel= "20.0" angularvelvariance= "5.0" posx= "800.0" posy= "0.0" angle= "270.0" maxlive= "2" shadowx= "15" shadowy= "15" >
<controller type= "movedirection" updateperiod= "0.2" direction= "0.0" directionvariance= "30.0" directionvaryaccel= "1000.0" speed= "110.0" speedvariance= "15.0" speedvaryaccel= "20.0" accel= "500.0" />
<controller type= "evade" updateperiod= "0.2" speed= "130.0" accel= "500.0" >
<affect entitydef= "greygoo" condition= "larger" />
</controller>
<controller type= "attack" updateperiod= "0.2" speed= "110.0" accel= "500.0" >
<affect entitydef= "greygoo" condition= "none" />
</controller>
<controller type= "avoid" updateperiod= "0.2" speed= "110.0" accel= "500.0" >
<affect all= "true" />
<dontaffect entitydef= "greygoo" condition= "none" />
</controller>
<randomemit rate= "0.167" />
<left min= "-600.0" max= "600.0" />
<right min= "-600.0" max= "600.0" />
</emitter>
<emitter type= "side" entitydef= "yellowfish" minarea= "300.0" maxarea= "1000.0" slowanimspeed= "20.0" fastanimspeed= "50.0" anglevelposorneg= "true" angularvel= "20.0" angularvelvariance= "5.0" posx= "800.0" posy= "0.0" angle= "270.0" maxlive= "4" shadowx= "15" shadowy= "15" >
<controller type= "movedirection" updateperiod= "0.2" direction= "0.0" directionvariance= "30.0" directionvaryaccel= "1000.0" speed= "90.0" speedvariance= "15.0" speedvaryaccel= "20.0" accel= "500.0" />
<controller type= "evade" updateperiod= "0.2" speed= "110.0" accel= "500.0" >
<affect entitydef= "greygoo" condition= "larger" />
</controller>
<controller type= "attack" updateperiod= "0.2" speed= "90.0" accel= "500.0" >
<affect entitydef= "greygoo" condition= "none" />
</controller>
<controller type= "avoid" updateperiod= "0.2" speed= "90.0" accel= "500.0" >
<affect all= "true" />
<dontaffect entitydef= "greygoo" condition= "none" />
</controller>
<randomemit rate= "0.33" />
<left min= "-600.0" max= "600.0" />
<right min= "-600.0" max= "600.0" />
</emitter>
<emitter type= "side" entitydef= "yellowfish" minarea= "1000.0" maxarea= "5000.0" slowanimspeed= "20.0" fastanimspeed= "50.0" anglevelposorneg= "true" angularvel= "20.0" angularvelvariance= "5.0" posx= "800.0" posy= "0.0" angle= "270.0" maxlive= "2" shadowx= "15" shadowy= "15" >
<controller type= "movedirection" updateperiod= "0.2" direction= "0.0" directionvariance= "30.0" directionvaryaccel= "1000.0" speed= "110.0" speedvariance= "15.0" speedvaryaccel= "20.0" accel= "500.0" />
<controller type= "evade" updateperiod= "0.2" speed= "130.0" accel= "500.0" >
<affect entitydef= "greygoo" condition= "larger" />
</controller>
<controller type= "attack" updateperiod= "0.2" speed= "110.0" accel= "500.0" >
<affect entitydef= "greygoo" condition= "none" />
</controller>
<controller type= "avoid" updateperiod= "0.2" speed= "110.0" accel= "500.0" >
<affect all= "true" />
<dontaffect entitydef= "greygoo" condition= "none" />
</controller>
<randomemit rate= "0.167" />
<left min= "-600.0" max= "600.0" />
<right min= "-600.0" max= "600.0" />
</emitter>
<tilelayers>
<tilelayer tileswide= "13" tileshigh= "12" tilewidth= "128" tileheight= "128" >
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
<tile name= "oceanfloor" />
</tilelayer>
<tilelayer tileswide= "7" tileshigh= "6" tilewidth= "256" tileheight= "256" >
<tile name= "soilspot0" r= "1.000000" g= "1.000000" b= "1.000000" a= "0.300000" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "soilspot2" r= "1.000000" g= "1.000000" b= "1.000000" a= "0.300000" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "soilspot1" r= "1.000000" g= "1.000000" b= "1.000000" a= "0.300000" />
<tile name= "null" />
<tile name= "soilspot0" r= "1.000000" g= "1.000000" b= "1.000000" a= "0.300000" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "soilspot0" r= "1.000000" g= "1.000000" b= "1.000000" a= "0.300000" />
<tile name= "soilspot1" r= "1.000000" g= "1.000000" b= "1.000000" a= "0.300000" />
<tile name= "null" />
<tile name= "null" />
<tile name= "null" />
<tile name= "soilspot2" angle= "90" r= "1.000000" g= "1.000000" b= "1.000000" a= "0.300000" />
<tile name= "null" />
<tile name= "null" />
</tilelayer>
<tilelayer tileswide= "13" tileshigh= "12" tilewidth= "128" tileheight= "128" ontop= "true" animatetexturecoords= "water1" >
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
<tile name= "waterripple" />
</tilelayer>
</tilelayers>
</level>
Trivia
This is the first level in the game where all entities in the level can eat you if you are too small.