Angelo, 10 ans, se rêve aventurier et explorateur. Sa maman reçoit un appel : la grand-mère d’Angelo est malade. La famille part en voiture pour se rendre au chevet de celle-ci. Oublié par erreur sur une aire d’autoroute, Angelo décide de rejoindre la maison de sa grand-mère en coupant par la forêt. Guidé par une mystérieuse boule lumineuse, Angelo vient en aide à des fourmis, attaquées par des robots. Pendant ce temps, la famille d’Angelo poursuit sa route... Angelo rencontre Fabrice, un écureuil qui se prend pour un oiseau. Angelo aide Fabrice à voler. Dans les airs, Fabrice aperçoit un feu de forêt. Dans son vaisseau, le méchant Ultra prévoit de détruire la forêt. Angelo rencontre Goouh, un géant vert. Plus tard, Angelo est attaqué par Renifleur, un robot. Une jeune guerrière, Zaza, sauve Angelo. Dans la Vallée du Désespoir, Angelo rencontre Nuage. Puis, dans un marais, le Génie des Marais, qui lui confie un élixir. Pour échapper à Ultra, Angelo se réfugie dans le château de l’Ogre. L’Ogre poursuit Angelo pour le dévorer. Goouh sauve Angelo. Angelo découvre que l’Ogre est le père de Zaza. Zaza raisonne son père. Angelo et les êtres de la forêt affrontent Ultra et son armée. Bien que vaincu, Ultra largue une bombe destructrice. Goouh avale la bombe et détruit le vaisseau d’Ultra. Goouh survit et guide Angelo vers la maison de sa grand-mère. Angelo guérit sa grand-mère grâce à l’élixir. Au même moment, la famille d’Angelo arrive. Angelo dit au revoir à Goouh.