Solarus est un moteur de jeu open-source pour créer et jouer à des zelda-like. Quelques jeux ont été développé par les créateurs du projet, et des informations sont disponibles sur le site du projet : http://www.zelda-solarus.com.
Il est possible de compiler le moteur sur Raspberry Pi, et donc de jouer aux jeux Solarus !
sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev liblua5.1-0-dev libphysfs-dev libopenal-dev libmodplug-dev libvorbis-dev
mkdir build && cd build
wget http://www.solarus-games.org/downloads/solarus/solarus-1.1.1-src.tar.gz
wget http://www.zelda-solarus.com/zs/download/zmosdx-src/
wget http://www.zelda-solarus.com/zs/download/zmosxd-src/
#on décompresse tout ça
for i in *.tar.gz; do tar xzf $i;done
cd solarus-1.1.1
# configuration automatique
cmake .
# compilation ( ~ 15 minutes )
make
# installation
sudo make install
#zsDx
cd ../zsdx-1.7.1
cmake .
make
#zsXd
cd ../zsxd-1.7.1
cmake .
make
Pour plus tard, on peut faire une installation un peu plus propre :
mkdir -p ~/solarus/zsdx ~/solarus/zsxd
cp ~/build/zsdx-1.7.1/data.solarus ~/solarus/zsdx
cp ~/build/zsxd-1.7.1/data.solarus ~/solarus/zsxd
#zsdx
solarus ~/solarus/zsdx
#zsxd
solarus ~/solarus/zsdx
Optionnellement, on peut ajouter un alias bash pour lancer les jeux plus simplement :
echo -e "alias zsdx='solarus ~/solarus/zsdx' \n alias zsxd='solarus ~/solarus/zsxd'" | tee -a .bash_aliases
Il suffira ensuite ( après une déconnexion/reconnexion) de taper zsdx
ou zsxd
dans un terminal pour lancer les jeux.
Pour les plus pressés, voila les binaires compilés que je mets à dispo :
Binaires précompilés : http://fichiers.arthus.fr/divers/solarus/solarus-1.1.1.tar.gz (6 Mio)
Installation (one-liner):
wget http://fichiers.arthus.fr/divers/solarus/solarus-1.1.1.tar.gz && tar xzf solarus-1.1.1.tar.gz && cd solarus-1.1.1 && sudo make install
Données de jeu précompilés : http://fichiers.arthus.fr/divers/solarus/zsdx-zsxd-1.1.1.tar.gz (26 Mio)
Pour l'installation, voir le chapitre précédent.