URL: https://linuxfr.org/users/nodeus/journaux/jouer-concretement-a-space-nerds Title: Jouer Concrètement à Space Nerds Authors: Nodeus Date: 2020年10月05日T16:34:11+02:00 License: CC By-SA Tags: jeu, jeu_vidéo, linux et debian Score: 14 Il y a environ un an et demi Un journal de [MCMic](https://linuxfr.org/users/mcmic/journaux/space-nerds-in-space-premiere-sortie-spatiale) sur un jeu en cours de réalisation **Space Nerds in space** m'avait m'avait beaucoup fait rêver. C'était un jeu convivial puisqu'il fallait former un équipage de passerelle avec d'autres joueurs et explorer un univers et remplir diverses missions. L'autre aspect du jeu qui m'a beaucoup plu c'est la possibilité de personnaliser l'univers (les systèmes solaires) les missions les vaisseaux. Un univers miniature à partager avec des amis. [Le site du jeu](https://smcameron.github.io/space-nerds-in-space/) [Je recommande également la chaine youtube du créateur du jeu.](https://www.youtube.com/channel/UCnCnl6IAQgVG3VO3RWjOtig?feature=emb_ch_name_ex) et [le dépôt github](https://github.com/smcameron/space-nerds-in-space/) Assez motivé au départ je me suis aperçu que l'installation du programme était un peu ardue. Pas grave ! je me dis que j'allais reprendre mes bonnes vielles habitudes et tout compiler moi-même car aucun paquet Debian n'existe encore (I love Debian). Et à ce moment, comme bien souvent problème de dépendance la version des bibliothèques n'est pas la même sur ma distribution que sur celle du développeur, Bref tous les souvenirs que j'avais refoulés de mes premières années remontaient. (heureusement les distributions Linux et Debian ont mis en place des outils de gestion de paquet très efficaces). Mais point de paquet **SNIS** et donc un peu compliqué de suivre les mises à jour régulières de ce projet. Donc sur ce, le temps passe mais point de renoncement en discutant avec Nwrk (il passe de temps en temps sur linuxfr), il me dit: "Mais Docker c'est fait pour ça !" Il me montre les bonnes pratiques. Je commence à créer mon Dockerfile pour installer ce logiciel ce qui au passage m'a permis de progresser sur docker et son utilisation. bref voici donc mon Dockerfile pour ceux que ça intéresse Pour le moment, il est limité à la compilation de **SNIS** et à la création d'un container d'exécution pour le moment sans le son mais ça va évoluer. Je vais essayer en plus de générer des paquets Debian pour une Debian 10 ce qui permettra de l'installer sur une machine directement. Mais après ces quelques explications, je vous soumets ce Dockerfile. Toutes les remarques constructives sont les bienvenues. ```bash from debian:10 as build run apt-get -y update run apt-get -y install build-essential run apt-get -y install portaudio19-dev run apt-get -y install libvorbis-dev run apt-get -y install libsdl2-2.0-0 run apt-get -y install liblua5.2-dev; run apt-get -y install libglew1.5-dev; run apt-get -y install libssl-dev; run apt-get -y install libpocketsphinx3 run apt-get -y install git run apt-get -y install stgit run apt-get -y install libsdl2-dev run git clone https://github.com/smcameron/space-nerds-in-space.git run sed -i -e 's/main/& contrib non-free/' /etc/apt/sources.list && apt-get update run apt-get -y install libttspico-utils run apt-get -y install libgtk2.0-dev run apt-get -y install libbsd-dev run apt-get -y install wget run apt-get install -y desktop-file-utils workdir /space-nerds-in-space env PREFIX=/usr/local run make -j 16 run make update-assets run make install # ---environnement d'exécution from debian:10 run apt-get -y update run sed -i -e 's/main/& contrib non-free/' /etc/apt/sources.list && apt-get update run apt-get -y install \ libportaudio2 libportaudiocpp0 \ libogg0 libvorbis0a libvorbisenc2 libvorbisfile3 \ libsdl2-2.0-0 \ libgtk2.0-0 \ libbsd0 \ liblua5.2 \ libglew1.5 \ libssl1.1 \ libpocketsphinx3 \ libttspico-utils \ procps \ vim \ less \ alsa-utils \ && apt-get clean copy --from=build /usr/local /usr/local run apt-get install -y glx-alternative-mesa \ mesa-utils \ && apt-get clean run useradd -m nodeus env PATH=$PATH:/usr/local/bin workdir /home/nodeus ``` Vous pouvez utiliser les binaires ainsi générer Je vous laisse customiser ce Dockerfile. dès que j'aurai un peu de temps : Je pense le faire évoluer pour la création de paquet Debian pour installer directement sur une machine les paquets compilés. Même s’il n'est pas encore complet ce jeu mérite vraiment d'être connu et de créer sa communauté. Pour les amateurs de simulation de passerelle de vaisseau spatial de science-fiction : essayez ça vaut la peine.

AltStyle によって変換されたページ (->オリジナル) /