Planet Blupi (Planet Eggbert)

A delirious spell-binding game

Planet Blupi (known as Planet Eggbert too) is a strategy and adventure game. It subtly blends action with thought-provoking challenges. Behind the quiet and gentle facade, you'll enjoy a fascinating diversion full of surprises. Planet Blupi is ideal for ages 12 to 99.

The game was freed (source code and all art files) and ported to all major platforms (Linux, macOS and Windows) for it's 20th anniversary.

The current release (that you can download from this website) has mostly the same look and functionalities that the original version of 1997 but with a portable code and some bugfixes.

Scroll down or click here in order to download the game.

Une aventure envahissante et complètement délirante

Planète Blupi (connu aussi sous sous l'appellation Planet Blupi et Planet Eggbert) est un jeu d'aventures pour PC, mélangeant subtilement l'action et la réflexion. Son style sympathique et écolo n'en cache pas moins un jeu passionnant plein de rebondissements. Il vise la tranche d'âge de 12 à 99 ans.

Le jeu a été libéré (code-source et tous les fichiers artistiques) ainsi que porté pour toutes les plateformes majeures (Linux, macOS et Windows) pour son 20e anniversaire.

La version actuelle (qui peut être téléchargée depuis ce site internet) a pratiquement le même aspect ainsi que les mêmes fonctionalités que la version originale de 1997, avec un code-source portable et des corrections de bugs.

Faîtes rouler la molette vers le bas ou cliquez ici afin de télécharger le jeu.

Languages / Langues

  • English
  • US English
  • French (Français)
  • German (Deutsch)
  • Italian (Italiano)
  • Polish (Polski)
  • Turkish (Türkçe)
  • Portuguese (Português)
  • Hebrew (עברית)
  • Arabic (العربية)
  • Spanish (Español)
Card image cap

Scenario

Blupi leads a quiet life on his planet until a strange meteorite crashes in a desert area.

Only much later does Blupi realise that his crops are being destroyed by huge spiders. Though he's always been a tough and healthy type, a weird virus has been causing him to sneeze and cough a lot lately.
What's going on ?

In fact, the meteorite is a spaceship. The only passenger on board is a mean-looking robot. Its goal is to build factories that produce a variety of aliens. Help Blupi use the resources of his beautiful planet to chase these invaders away !

Scénario

Blupi vit tranquillement sur sa planète jusqu'à l'arrivée d'une étrange météorite qui tombe dans une région désertique.

Ce n'est que bien plus tard que Blupi s'aperçoit que ses cultures sont saccagées par de grosses araignées. Alors que Blupi a toujours joui d'une santé de fer, il lui arrive maintenant d'éternuer et d'attraper une étrange maladie.
Que se passe-t-il ?

Eh bien, l'étrange météorite est en fait un vaisseau spatial qui transporte un robot très spécial. En effet, celui-ci construit des usines, qui produisent à leur tour différents ennemis. Blupi doit dès lors exploiter à fond les ressources de sa planète pour parvenir à chasser ces intrus ...

The game

There are some 30 missions to figure out, ranging from really easy to completely mind-boggling.

The goals of the missions are varied: to grow food, to find a strategic point, to eradicate aliens, etc... You may need just one Blupi to accomplish the missions, or dozens !

  • Help Blupi to explore
  • Cut trees to produce boards and planks
  • Transport various materials
  • Build houses
  • Grow tomatoes
  • Pick flowers
  • Survey the ground
  • Extract iron ore
  • Devise traps
  • Throw bridges
  • Cure friends

Le jeu

Le jeu est composé d'environ 30 missions, qui permettent de progresser dans une aventure de plus en plus passionnante et complexe.

Une mission peut faire appel à un seul Blupi, ou à quelques dizaines ! Les buts des missions sont variés: cultiver une certaine quantité de nourriture, atteindre un endroit stratégique, éliminer tous les ennemis, etc.
Voici quelques exemples d'actions :

  • Explorer
  • Abattre des arbres pour produire des planches
  • Transporter différents matériaux
  • Construire divers bâtiments
  • Cultiver des tomates
  • Cueillir des fleurs
  • Sonder les sols
  • Extraire du minerai de fer
  • Fabriquer des pièges
  • Construire des ponts
  • Soigner ses confrères
Card image cap
Card image cap

A cool interface

Planet Blupi's interface is designed to remain as discreet as possible, so you can have fun and concentrate on the game. There's no need for long strokes across the screen with the mouse. You don't waste time choosing buttons and artifacts from a large display somewhere out of reach.

A small zone on the left gives general information about the mission in progress. When you want Blupi to do a specific action, just click on the right spot in the scenery. A palette of actions available pops up, and you can make your choice. Actions are smooth and quick.

A limited series of optional exercises can be used to learn how to play the game.

Interface

Le but de l'interface de Planète Blupi est de se faire oublier, pour laisser la place au plaisir de jouer. Lorsque vous voulez assigner une action à Blupi, il suffit de cliquer à l'endroit voulu dans le décor. Une petite palette d'actions apparaît alors directement sous la souris. Il ne reste alors qu'à déplacer légèrement la souris et à cliquer.

Plus besoin de ramener la souris jusqu'au bord de l'écran. Il en découle une plus grande rapidité d'action. De plus, les actions présentées sous la souris sont celles qui peuvent être utilisées à cet endroit.

Une petite dizaine d'exercices facultatifs permettent d'apprendre le fonctionnement du jeu et de se familiariser avec l'interface.

A large selection of decors

Blupi's planet has 4 distinct areas :
  • Open prairie
  • Deep woods
  • Desert
  • Snowy landscape

Each mission is carried out in a vast area of 40'000 cells (200x200 square elements).

You can even allow you to draw the scenery, set the goals and create your own missions.

Des décors variés

Blupi évolue dans quatre régions correspondant à des décors entièrement différents, qui donnent des ambiances variées :
  • Prairie
  • Forêt
  • Désert
  • Forêt enneigée

Quelques séquences vidéo agrémentent la fin d'une mission par exemple. Un éditeur de mission permet de construire ses propres missions, en dessinant les décors et en choisissant les buts à atteindre.

Card image cap

What's new since 1997

This new version (since v1.9) is directly based on the last public release published in 1997. The rewrite was done in order to remove completely the dependencies on MS Windows and DirectX. The old code is based on Visual Studio 5 (a very old environment and compiler). This new version is based on the SDL2 libraries and supports at least three major operating systems and is built only with GCC or Clang. The MSVC toolchain is no longer supported because the dependencies handling is more painful that using MSYS2 under Windows.

New Use TTF fonts for all languages; the legacy mode can be used to restore the sprites based fonts (the new translations are not supported by the legacy mode)
New Add Spanish and Arabic translations
Fix Prevent possible time bomb duplication (use --restore-bugs to enable this bug)
Fix Remove potential crash with time bomb
Fix No more regression with NUMPAD navigation
Fix Work around some minor sound bugs
New Add Portuguese, Turkish and Hebrew translations
New Polish translations 100% completed
New Improve a bit the performances
New Add wide screen support (it uses the desktop resolution with scaling)
New Add a new --legacy option for starting the game in 640×480 (original)
New Add more options to the global settings screen (legacy mode and anti-aliasing)
New Mouse right click on flowers is working
New Use SDL_kitchensink 1.x that adds Android support for videos (maybe more)
New Add emscripten support (experimental online version of the game is available)
New Add a man page for Linux (see planetblupi/planetblupi.1.ronn)
Fix Fix OpenGL ES2 support (very useful for Android support)
Fix Fix glitch where a dead Blupi or enemy can be seen when the screen is moving
Fix Disable smooth screen scroll with demo recording and playing
Fix It's no longer possible to build a mine without prospecting (see --restore-bugs)
Fix Fix a lot of old bugs with mouse hovers
Fix Fix old bug where it was possible to save a game which was never played
Fix When a Blupi or an enemy is killed by an explosion, the sound is stopped immediately (it was a common issue with a lot of gamers)
Fix Fix the sound with the help panel (only on mouse up)
Fix Fix the ALSA support when PulseAudio is not available (only on Linux)
New When a game is paused (by ESC), pressing ESC again will return to the game instead of exiting (it prevents to lose your current game)
New Add all Polish text translations (sounds still missing)
New The scrolling is smooth by default (like Blupimania), you can restore the previous behaviour by setting the screen scrolling speed to 3
New Release for x86-32 version of Windows (>= Windows Vista)
New Replace by default all midi music files by ogg/vorbis files (same music with all OS), it can be changed with the global settings screen
New Add a way to force an other driver for the renderer, see --driver option
New The window zoom and the fullscreen mode are saved in the user preferences
Fix Improve support for multi-displays systems
Fix Fix a lot of buggy animations with the disciple (helper robot)
Fix Fix buggy textures on macOS when the game is not loaded in fullscreen
Fix Fix paving stones goal with a number of blupi different of 4
New Add full Italian language support
Fix Fix a regression with the difficult skill level (it was possible to win some missions without playing)
New Add --zoom command line argument and config.json setting for running the game with the size window factor of 2 (when windowed)
New Increase the difficulty for the difficult skill level, see here
Fix Fix the bug where it was possible to carry a trapped enemy (see --restore-bugs option)
Fix Fix editor bug where it was possible to have tower rays with all buildings (see --restore-bugs option)
New Whole source-code and art files under GPL3+ license
New Add support of GNU/Linux and macOS
New Add a partial support for recording a mission (see --help option)
New Handle decor shifting with multiple keys (arrows)
New Integrate all languages via gettext (no more separated executable by language)
New Add a checker for new versions (text update blinking on the home screen)
New Add a new global settings screen
New Use a static build (should work for years on all operating systems)
Fix Fix cases where a Blupi can disappear
Fix Fix ghost Blupi, he can build a tower or a wall only if it's energy is at least greater or equal 1/2
Fix Fix bug where Blupi can enter in a workshop without action
Fix Fix energy leaking when Blupi is walking to build a tower or a wall
Fix Fix tooltip with the electro factory
Fix Fix the disciple when it's trying to block the electro factory
Fix Fix the bug of object duplicating (see --restore-bugs option)
Fix Fix the bug where it's possible to take the control of an enemy (see --restore-bugs option)
Fix Fix a menu buttons bug with the factory

Quoi de neuf depuis 1997

Cette nouvelle version (à partir de v1.9) est directement basée sur la dernière version qui a été publiée en 1997. La réécriture a été réalisée afin de supprimer complètement les dépendances sur MS Windows and DirectX. L'ancien code-source est basé sur Visual Studio 5 (un très ancien environnement de développement). Cette nouvelle version est basée sur les bibliothèques SDL2 et supporte au moins les trois systèmes d'exploitation principaux. Le jeu est compilé uniquement avec GCC our Clang. La suite d'outils MSVC n'est plus supportée à cause de la complexité que celà rajoute par rapport à l'utilisation d'MSYS2 sous Windows.

Nouveauté Exploite des polices TTF pour toutes les langues; le mode "ancien" permet de restaurer les polices basées sur des images (les nouvelles traductions ne sont pas supportées par le mode "ancien")
Nouveauté Ajout des traductions espagnole et arabe
Correctif Rend impossible d'effectuer une duplication d'une bombe (voir l'option --restore-bugs pour réactiver)
Correctif Corrige la régression avec la navigation par NUMPAD
Correctif Contourne quelques défauts mineurs avec des sons
Nouveauté Ajout des traductions en portugais, turque et hébreu
Nouveauté Les traductions en polonais sont complètes à 100%
Nouveauté Améliore un peu les performances
Nouveauté Ajoute la prise en charge des écrans panoramiques (celà utilise la résolution du bureau avec du redimensionnement)
Nouveauté Ajoute une nouvelle option --legacy permettant de démarrer le jeu en 640×480 (original)
Nouveauté Ajoute plus d'options dans l'écran des réglages généraux (mode "ancien" et anti-crénelage)
Nouveauté Le clic droit fonctionne désormais aussi sur les fleurs
Nouveauté Utilisation de SDL_kitchensink 1.x qui ajoute la prise en charge des vidéos sous Android (peut-être plus encore)
Nouveauté Ajoute la prise en charge d'emscripten (une version en ligne et expérimentale du jeu est disponible)
Nouveauté Ajoute une page de manuel pour Linux (voir planetblupi/planetblupi.1.ronn)
Correctif Corrige la prise en charge d'OpenGL ES2 (très utile pour Android)
Correctif Corrige un défaut où un Blupi ou ennemi mort peut être vu quand l'écran est en mouvement
Correctif Désactive le décalage progressif de l'écran lors des enregistrement des démonstrations en jouant
Correctif Il n'est plus possible de construire une mine sans avoir prospecté (voir --restore-bugs)
Correctif Corrige beaucoup d'anciens défauts avec les surbrillances de la souris
Correctif Corrige un ancien défaut où il était possible de sauvegarder une partie qui n'a jamais été jouée
Correctif Quand un Blupi ou un ennemi est tué par une explosion, le son est stoppé immédiatement (c'était un problème récurrent avec beaucoup de joueurs qui s'attendaient à voir apparaître l'ennemi détruit)
Correctif Corrige le son avec le panneau d'aide (seulement avec le lacher du bouton de la souris)
Correctif Corrige la prise en charge d'ALSA quand PulseAudio n'est pas disponible (seulement avec Linux)
Nouveauté Quand une partie est en pause (par ESC), presser à nouveau ESC retourne dans le jeu au lieu de quitter la partie (celà évite de perdre sa progression)
Nouveauté Ajoute les traductions textes du polonais (les sons sont encore manquants)
Nouveauté Le décalage est progressif par défaut (comme dans Blupimania), vous pouvez restaurer le comportement précédent en paramétrage la vitesse de décalage de l'écran sur 3
Nouveauté Publication d'une version x86-32 pour Windows (>= Windows Vista)
Nouveauté Remplace par défaut toutes les musiques midi par des fichiers ogg/vorbis (même musique avec tous les OS), celà peut être changé dans l'écran des réglages généraux
Nouveauté Ajoute un moyen de forcer un autre pilote pour le moteur de rendu, voir l'option --driver
Nouveauté L'agrandissement ainsi que le mode plein écran sont sauvegardés avec les préférences utilisateur
Correctif Améliore la prise en charge des systèmes avec plusieurs écrans
Correctif Corrige de nombreux défauts d'animations avec le disciple (robot aide)
Correctif Corrige des défauts de texture sous macOS quand le jeu n'est pas chargé en plein écran
Correctif Corrige la prise en charge de l'objectif des dalles hachurées avec un nombre de Blupi différent de 4
Nouveauté Ajoute la prise en charge de la langue italienne
Correctif Corrige une régression avec les niveaux de difficultés (il était possible de gagner des missions sans jouer)
Nouveauté Ajoute l'argument en ligne de commande --zoom ainsi que dans le fichier de configuration config.json, pour pouvoir démarrer le jeu avec une dimension de fenêtre d'un facteur 2 (si fenêtré)
Nouveauté Augmente la difficulté pour le mode difficile, voir ici
Correctif Corrige le défaut où il était possible d'attraper un ennemi englué (voir l'option --restore-bugs)
Correctif Corrige un défaut avec l'éditeur de mission où il était possible d'avoir des rayons avec n'importe quelles constructions (voir l'option --restore-bugs )
Nouveauté L'entier du code-source ainsi que des fichiers artistiques sont sous licence GPL3+
Nouveauté Ajoute la prise en charge de GNU/Linux et de macOS
Nouveauté Ajoute la prise en charge partielle de l'enregistrement de mission (voir l'option --help)
Nouveauté Gère le décalage du décor avec plusieurs touches simultanées (flèches)
Nouveauté Intègre toutes les langues avec gettext (il n'y a plus d'exécutable distincts par langue)
Nouveauté Ajoute un mécanisme de détection des nouvelles versions (un texte de mise à jour clignote dans l'écran d'accueil)
Nouveauté Ajoute un nouvel écran de réglages généraux
Nouveauté Utilise une construction statique (le jeu devrait fonctionner pour de nombreuses années sur tous les systèmes d'exploitations)
Correctif Corrige des cas où un Blupi peut disparaître
Correctif Corrige le défaut du Blupi fantôme; il est possible de construire une tour ou un mur de pierre seulement si l'énergie est d'au moins 1/2
Correctif Corrige un défaut où Blupi peut pénétrer dans une fabrique, sans avoir une action à faire
Correctif Corrige un défaut de perte d'énergie de Blupi quand il est en train de marcher pour construire une tour ou un mur de pierre
Correctif Corrige l'aide au pointeur avec l'usine des robots électriques
Correctif Corrige un défaut avec le disciple quand il tente de bloquer l'usine des robots électriques
Correctif Corrige un défaut qui permettait de dupliquer des objets (voir l'option --restore-bugs)
Correctif Corrige un défaut qui permettait de prendre le contrôle d'un ennemi (voir l'option --restore-bugs)
Correctif Corrige un défaut avec les boutons du menu de l'usine

Downloads / Téléchargements

Card image cap

GNU/Linux // x86-64

It should work on "all" GNU/Linux distributions.

Standalone AppImage version, just add the executable flag and play.

If you prefer, an official Debian package is available here. For Slackware , look at slackbuilds.org.


Cette version devrait fonctionner sur toutes les distributions GNU/Linux.

Version AppImage tout-en-un, simplement ajouter le droit d'exécution et jouer.

Si vous préférez, un paquet Debian officiel est disponible ici. Pour Slackware , voir slackbuilds.org.

Card image cap

macOS // x86-64, arm64

macOS ≥ 10.13 / 11.0.

Open the DMG image, copy the game in the Applications directory or where you want or execute directly from the image.

For old macOS 10.9 - 10.12, you need this previous version.


macOS ≥ 10.13 / 11.0.

Ouvrir l'image DMG, copier le jeu dans le dossier Applications ou où vous le souhaitez ou exécuter directement le jeu depuis l'image.

Pour les anciens macOS 10.9 - 10.12, vous avez besoin de cette précédente version.

Card image cap

Windows // x86-64

Windows 7, 8, 8.1, 10, 11, ...

Windows version which can be installed with this NSIS installer. Just start the game with the shortcut installed in you start menu.

For Windows x86-32, you need this previous version.


Windows 7, 8, 8.1, 10, 11, ...

Version Windows qui est installée avec l'aide d'un installeur NSIS. Exécuter le jeu via le raccourci déployé dans le menu démarrer.

Pour les Windows x86-32, vous avez besoin de cette précédente version.

Card image cap

HTML // js

Mozilla Firefox, Google Chrome, ...

Experimental online version compiled to WebAssembly and JavaScript. The WebAssembly version is prefered (faster). But on "very older" web browsers, WebAssembly is not supported and maybe the asm.js works fine.


Mozilla Firefox, Google Chrome, ...

Version expérimentale, en ligne, construite en WebAssembly et JavaScript. La version WebAssembly devrait être préférée (plus rapide). Mais sur les "très anciens" navigateurs internet, le WebAssembly n'est pas supporté et peut être que la version asm.js fonctionne bien.

Join the community

The whole source-code and all art files are available on GitHub.

Feel free to donate something if you want. The money will be used for paying the hosting, domains and the certificates for example. It's not intended to be used for stuff unrelated to the Blupi games. (For CoLoBoT, Buzzing Cars and Blupimania 2, please look at colobot.info)

Rejoindre la communauté

L'ensemble du code-source et des fichiers artistiques sont disponibles sur GitHub.

Libre à vous de donner quelques sous si vous le souhaitez. L'argent sera utilisé, par exemple, pour financer l'hébergement, les noms de domaines et les certificats. Cet argent n'est en aucun cas utilisé pour autre chose que ce qui concerne les jeux Blupi. (Concernant CoLoBoT, Buzzing Cars et Blupimania 2, je vous invite à vous référer à colobot.info)

Copyrights / Droits d'auteur

Planet Blupi and all resource files are licensed to the GPLv3+ license. This game is an original creation of Epsitec SA and Daniel Roux.
Planète Blupi et tous les fichiers de ressource sont sous licence GPLv3+. Ce jeu est une création originale d'Epsitec SA et de Daniel Roux.

Developers / Développeurs 1997 Daniel Roux, Denis Dumoulin
2017-2023 Mathieu Schroeter
Voices / Voix 1997 Daniel Roux, David Besuchet, Michael Walz, Garry Goodman
2022 elPatrixF
Translators / Traducteurs 1997 Christian Alleyn, Michael Walz, David Besuchet, Cedric Freeman, Adrienne Magnin, Wendy de Pauli
2005 Rodolfo Andrade de Oliveira, Vanessa Alexandre Vieira
2017 Catia Guidi, Mateusz Lis
2019 punctdan, TheShwarma , BLooperZ
2022 elPatrixF, WindowsNinetyTen
Missions 1997 Daniel Roux, Adrien Roux, Denis Dumoulin
Testers / Testeurs 1997 Denis Dumoulin, Adrien Roux, Michael Walz, René Beuchat, Pierre Arnaud, Michèle Cottler, Arnaud Cottler, Daniel Durussel, Audrey Durussel, Laurianne Durussel, Philippe Menu, Michael Bloch, Florian Stutzmann, Fabrice Bodmer, Rachel Besuchet, Pauline Rochat, Antoine Richoy, Fabrice Marquis, Steve Guex, Simon Lopez, David Piot, Yves Burgos, Jeremy Kull

List of statically linked libraries / Liste des bibliothèques liées statiquement

argagg MIT simple C++11 command line argument parser
FFmpeg LGPLv2.1 complete, cross-platform solution to record, convert and stream audio and video
GNU/ gettext GPLv3 an i18n and l10n system commonly used for writing multilingual programs
libasound LGPLv2.1 provides audio and MIDI functionality to the Linux operating system
libcurl MIT/X derivate a free and easy-to-use client-side URL transfer library
GNU/ libiconv GPLv3 a standardized API used to convert between different character encodings
libogg own license a free, open container format maintained by the Xiph.Org Foundation
libpng own license the official PNG reference library
libpulse LGPLv2.1 API for the PulseAudio network-capable sound server program
libsndfile LGPLv3 a C library for reading and writing files containing sampled sound
libvorbis own license a free and open-source software project headed by the Xiph.Org Foundation
SDL_kitchensink MIT Simple SDL2 / FFmpeg library for audio/video playback written in C99
SDL2 zlib license a cross-platform software library designed to provide a HAL to computer multimedia hardware
SDL2_image zlib license an image loading library that is used with the SDL library
SDL2_mixer zlib license a sound mixing library that is used with the SDL library
SDL2_ttf zlib license support for TrueType (.ttf) font files with the SDL library
zlib own license a Massively Spiffy Yet Delicately Unobtrusive Compression Library