Comment jouer à Mario, Pacman, Tetris et autres… avec R et R Studio ?

jeux vidéos avec R et R studio

 

Vendredi dernier, j’ai vu passer ce tweet, qui annonçait qu’il était désormais possible de jouer à Mario, Pacman, Tetris et autre avec R !

 

 

Alors évidemment j’ai essayé.  Et c’est vrai ! A présent, et grâce à Romain Lesur, on peut jouer à Mario sous R. On peut aussi jouer à :

  • Pacman
  • CustomTetris
  • 2048
  • BoulderDash
  • CathTheEgg
  • Core
  • GreenMahjong
  • Pond
  • SpiderSolitaire
  • SURVIVOR

Le package qui permet cela s’appelle  {Rcade}  Inutile de le chercher sur CRAN, il n’y est pas !

Le package {Rcade} doit être chargé à partir du dépôt (repository )  “Rcade” qui se trouve sur le compte Github de Romain Lesur, . Pour ceux qui s’inquiètent,  pas de panique ! C’est quasiment aussi simple de charger un package depuis un repo Github que depuis CRAN. Je vous montre comment faire, en pas à pas, pour jouer à Mario, Pacman,  Tetris, et autre avec R et R Studio.

1.Installer la dernière version de R

Je ne suis pas totalement certaine que la version 3.5 soit rigoureusement indispensable, mais dans mon cas j’ai dû mettre à jour R pour utiliser le package {Rcade}.

Si vous ne savez pas quelle version vous utilisez actuellement, vous pouvez accéder à l’information avec la commande sessionInfo(). Le numéro de version est indiqué sur la première ligne.

 

Pour mettre à jour votre version de R, je vous conseille d’utiliser le package {installr}. Et lui, il se trouve sur CRAN. Il faut donc l’installer, via R studio.

installation package R et R studio

 

Puis le charger avec la commande library(installr). Ensuite laissez-vous guider. Pour plus d’info, vous pouvez consulter l’aide de ce package.

 

2. Chargez et installer la package {devtools}

Pour charger et installer un package sur GitHub, il faut utiliser la commande “install_github” du package {devtools}. Ce package se trouve sur CRAN. Il suffit donc de l’installer avec l’outil de Rstudio (comme montré plus haut), puis le charger avec la commande suivante :

 

3. Chargez et installer le package {Rcade}

Pour cela, il suffit d’utiliser la commande suivante :

 

Comme expliqué dans la page d’aide du package {Rcade}, la liste des jeux disponibles s’obtient avec :

 

Pour installer Mario, il faut utilisez la commande :

Le jeu va alors s’ouvrir dans le viewer de la fenêtre en bas à gauche :

Marioavec logiciel R et R studio

 

 

Idem pour Pacman :

pacman avec logiciel R et R studio

 

 

Ou pour Tetris et tous les autres

tetris avec logiciel R et R studio

 

4. Si ça ne marche pas ?

Si vous n’arrivez pas à charger le package {Rcade} parce que vous devez passer par un proxy, ne désespérez pas inutilement ! Installez et chargez le package {httr} (disponible sur CRAN), et utilisez les commandes suivantes :

 

D’après mes souvenirs l’url et le port doivent vous être donnés par votre prestataire informatique. Le username correspond à votre identifiant de session windows, et le password correspond au mot de passe de cette session.

 

Voilà !  J’espère que cet article vous amusera, et que vous essaierez , vous aussi, de faire tourner ces petits jeux, sur R. En attendant, que Romain Lesur nous prépare un Fortnite sur R, je vous propose quelques excuses à utiliser, au cas où, vous seriez surpris en pleine partie :

N’hésitez pas à me faire part de vos meilleurs excuses en commentaires.

Et si cet article vous a plu, partagez le !

 

Retrouvez ici mes 5 derniers  articles (plus sérieux)

Partager l'article
  •  
  •  
  •  
  •  
  •  
    1
    Partage
  • 1
  •  
  •  
  •  
  •  

1 Commentaire

  1. Romain Lesur Répondre

    Bonjour Claire,

    Merci beaucoup pour l’article, c’est super sympa de ta part !
    Je suis surpris par le fait que tu aies eu besoin d’installer R 3.5. En effet, j’ai développé {Rcade} sous R 3.4. Mais c’est peut-être dû au fait que tu es sous Windows…

    Comme tu demandes à ce qu’on te propose des excuses, voici la mienne : “Ha non, je ne joue pas, je teste le support Javascript, WebGL et WebAssembly du viewer de RStudio !”
    Et je t’assure que c’est vraiment ce qui m’a motivé dans le développement de {Rcade} !

    Romain Lesur
    PS: désolé de te décevoir, mais je ne pense pas qu’il soit possible d’implémenter un Fortnite dans RStudio

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *