Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/matt-dray/splendid-r-games

😎🕹 List of games written in the R language (submit more!)
https://github.com/matt-dray/splendid-r-games

r rstats

Last synced: 11 days ago
JSON representation

😎🕹 List of games written in the R language (submit more!)

Awesome Lists containing this project

README

        

# splendid-r-games

This is a list of games you can play in [the R language](https://www.r-project.org/), which is (supposed to be) a 'free software environment for statistical computing and graphics'.

Please [submit an issue](https://github.com/matt-dray/splendid-r-games/issues) or [pull request](https://github.com/matt-dray/splendid-r-games/pulls) to adjust the list. Add the game alphabetically to the relevant section like `* Game ([source]()) by [Name]()`. Add other links if relevant, like a blog post or live app, and put the game name in {curly braces} (`{}`) if it's an R package.

## 🤼 Action

* Cactus Purge ([source](https://github.com/weshinsley/cactus.purge)) by [Wes Hinsley](https://github.com/weshinsley) - Surreal multi-chapter action adventure, including...
* Cactz (blitz but with cacti)
* Cactuski (ski-ing but with lasers and bosses and a cactus)
* {sammleR} ([source](https://gitlab.com/bastistician/sammleR)) by [Sebastien Meyer](http://www.imbe.med.uni-erlangen.de/ma/S.Meyer/)
* Whack-A-Mole ([source](https://github.com/tomicapretto/whackamole)) by [Tomás Capretto](https://tomicapretto.github.io)

## 🕹 Arcade

* Pacman ([source](https://github.com/coolbutuseless/pacman), [blog](https://coolbutuseless.github.io/2022/07/26/pacman-game-written-in-r-with-nara-and-eventloop/)) by [Mike Cheng](https://coolbutuseless.github.io/)
* Pong ([source](https://github.com/pprevos/RGames/blob/master/pong.R), [blog](https://lucidmanager.org/data-science/pong/)) by [Peter Prevos](https://lucidmanager.org/)
* Snake ([source](https://github.com/jeroenjanssens/raylibr/blob/main/demo/snake.R)) by [Jeroen Janssens](https://jeroenjanssens.com/)

## ♟️ Board games

* Chess ([blog](https://coolbutuseless.github.io/2020/11/05/a-chess-engine-in-rstats-proof-of-concept-using-stockfish/)) by [Mike Cheng](https://coolbutuseless.github.io/)

## 🃏 Card games
* Blackjack ([source](https://github.com/mweylandt/gameRoom), [blog](https://www.maxweylandt.com/blogs/gameroom)) by [Max Weylandt](https://www.maxweylandt.com/)

## 🥚 Cyberpets

* {tamRgo} ([source](https://github.com/matt-dray/tamRgo), [docs](https://matt-dray.github.io/tamRgo/), [blog](https://www.rostrum.blog/2022/11/13/tamrgo/)) by [Matt Dray](https://www.matt-dray.com/)

## 🗺 Geography

* cityguess ([source](https://github.com/rCarto/geoguess), [app](https://rcarto.shinyapps.io/cityguess/)) by [Timothée Giraud](https://rgeomatic.hypotheses.org/)
* Where is the street? ([source](https://github.com/AlbertRapp/street_map_game), [app](https://rappa.shinyapps.io/street_map_game/)) by [Albert Rapp](https://albert-rapp.de/)

## 💾 HTML5

* {Rcade} for accessing HTML5 games, [including 2048, Mariohtml5, CustomTetris and more](https://github.com/RLesur/Rcade/blob/master/inst/games/games.yml) ([source](https://github.com/RLesur/Rcade/)) by [Romain Lesur](https://twitter.com/RLesur)

## 🧠 Logic and memory

* Hex Memory Game ([source](https://github.com/dreamRs/memory-hex), [app](https://dreamrs.shinyapps.io/memory-hex/), [contest submission](https://community.rstudio.com/t/shiny-contest-submission-hex-memory-game/25336)) by [Victor Perrier](https://twitter.com/_pvictorr)
* Mastermind ([source](https://github.com/tomaztk/Useless_R_functions/blob/main/functions/MastermindGame.R), [blog](https://tomaztsql.wordpress.com/2022/01/07/little-useless-useful-r-functions-mastermind-board-game-for-r/)) by [Tomaž Kaštrun](https://tomaztsql.wordpress.com/)

## 🆚 Multiplayer

* Rock paper scissors ([source](https://github.com/ashbaldry/rock-paper-scissors)) by [Ashley Baldry](https://ashbaldry.github.io/)

## ✏️ Paper and pencil

* Hangman ([source](https://github.com/tomaztk/Hangman_game_with_R), [blog](https://tomaztsql.wordpress.com/2019/11/19/hangman-game-with-r/)) by [Tomaž Kaštrun](https://tomaztsql.wordpress.com/)
* Tic Tac Toe ([source](https://github.com/pprevos/RGames/tree/master/tic-tac-toe), [blog](https://lucidmanager.org/data-science/tic-tac-toe-war-games/)) by [Peter Prevos](https://lucidmanager.org/)

## ⛴ Ports

* Another World ([source](https://github.com/coolbutuseless/anotherworld), [blog](https://coolbutuseless.github.io/2022/07/29/anotherworld-game-written-playable-in-r-with-nara-and-eventloop/), [conference video](https://www.youtube.com/watch?v=LPotWAJnE_s)) by [Mike Cheng](https://coolbutuseless.github.io/)

## 🧩 Puzzle

* 1000 levels of Sokoban ([source](https://github.com/kcf-jackson/webr-animate/tree/jsonlite/examples/samples/sokoban), [app](https://webr-animate.netlify.app/?game=sokoban)) by [Jackson Kwok](https://github.com/kcf-jackson)
* 2048 ([source](https://gist.github.com/coolbutuseless/ffc5eef475f4c514731fb72d3d813a2d), [blog](https://coolbutuseless.github.io/2021/11/14/a-simple-2048-game-engine-in-r/)) by [Mike Cheng](https://coolbutuseless.github.io/)
* {lightsout} ([source](https://github.com/daattali/lightsout/tree/master/inst/shiny), [app](https://daattali.com/shiny/lightsout/), [blog](https://deanattali.com/blog/shiny-game-lightsout/)) by [Dean Attali](https://deanattali.com/)
* Nonograms ([source](https://github.com/coolbutuseless/nonogram), [blog](https://coolbutuseless.github.io/2018/09/26/nonograms-in-r-nonogram-package/)) by [Mike Cheng](https://coolbutuseless.github.io/)
* Pokémon 20 Questions ([source](https://www.github.com/ashbaldry/Pokemon_20Q), [app](https://ashbaldry.shinyapps.io/Pokemon_20Q/), [contest submission](https://community.rstudio.com/t/shiny-contest-submission-pokemon-20-question-game/25726)) by [Ashley Baldry](https://ashbaldry.github.io/)
* {sokoban} ([CRAN](https://CRAN.R-project.org/package=sokoban)) by Zhaoliang He, Linsui Deng and Kaiwen Tan
* {twenty48} ([CRAN](https://CRAN.R-project.org/package=twenty48), [source](https://github.com/rossellhayes/twenty48)) by [Alex Rossell Hayes](https://twitter.com/RossellHayes)

## 🧫 Simulation

* Beat the Trend ([source](https://github.com/marcusyoung/beat_the_trend), [app](https://marcus.shinyapps.io/bus_simulator/), [contest submission](https://community.rstudio.com/t/shiny-contest-submission-educational-bus-company-simulator-game-to-teach-about-elasticities/24067)) by [Marcus Young](www.marcusyoung.co.uk)
* {livelycells} ([source](https://github.com/vincentott/livelycells), [app](https://vincentott.shinyapps.io/livelycells/)) by [Vincent Ott](https://github.com/vincentott)
* Shiny Decisions ([source](https://github.com/pedrocoutinhosilva/shiny.decisions), [app](https://sparktuga.shinyapps.io/ShinyDecisions/), [blog](https://appsilon.com/is-it-possible-to-build-a-video-game-in-r-shiny/)) by [Pedro Coutinho Silva](https://www.pedrocsilva.com/)

## 📖 Text-based

* CastleOfR ([source](https://github.com/gsimchoni/CastleOfR), [blog](http://giorasimchoni.com/2017/09/10/2017-09-10-you-re-in-a-room-the-castleofr-package/)) by [Giora Simonchi](https://www.giorasimchoni.com)
* {OregonTrail} ([source](https://github.com/tslumley/OregonTrail), [blog](https://notstatschat.rbind.io/2020/10/30/you-will-probably-not-be-eaten-by-a-grue/)) by [Thomas Lumley](https://notstatschat.rbind.io/)
* {safar6} ([source](https://github.com/matt-dray/safar6), [blog](https://www.rostrum.blog/2021/01/04/safar6/)) by [Matt Dray](https://www.matt-dray.com/)
* The Secret of Landusia ([source](https://github.com/pprevos/RGames/tree/master/adventure), [blog](https://lucidmanager.org/data-science/text-adventure//)) by [Peter Prevos](https://lucidmanager.org/)
* Tenliner Cave Adventure ([source](https://github.com/pprevos/RGames/tree/master/adventure), [blog](https://lucidmanager.org/data-science/tenliner-cave-adventure/)) by [Peter Prevos](https://lucidmanager.org/)
* Zork ([blog](https://coolbutuseless.github.io/2020/11/15/play-zork-in-rstats/)) by [Mike Cheng](https://coolbutuseless.github.io/)

## 🔄 Tile-/turn-based

* {ActionSquirrel} ([source](https://github.com/matt-dray/ActionSquirrel), [blog](https://www.rostrum.blog/2021/10/03/squirrel/)) by [Matt Dray](https://www.matt-dray.com/)
* Gravedigger ([source](https://github.com/pprevos/RGames/blob/master/gravedigger.R), [blog](https://lucidmanager.org/data-science/creepy-computer-games-in-r/)) by [Peter Prevos](https://lucidmanager.org/)
* {oranguru} ([source](https://github.com/ashbaldry/oranguru), [docs](https://ashbaldry.github.io/oranguru/)) by [Ashley Baldry](https://ashbaldry.github.io/)
* {r.oguelike} ([source](https://github.com/matt-dray/r.oguelike), [docs](https://matt-dray.github.io/r.oguelike/), [blog](https://www.rostrum.blog/2022/04/25/r.oguelike-dev/)) by [Matt Dray](https://www.matt-dray.com/)
* Shark Attack: Clean the Oceans by [Marcin Dubel](https://github.com/mdubel) ([source](https://github.com/mdubel/shark-attack), [app](https://mdubel.shinyapps.io/shark-attack/), [contest submission](https://community.rstudio.com/t/shark-attack-clean-the-ocean-shiny-contest-submission/104695))
* Shiny Monster Maze ([source](https://github.com/ehermo/monster-maze-shiny-mobile), [app](https://ehermo.shinyapps.io/monster-maze-shiny/), [blog](https://www.bitfoam.com/post/2023-01-24-shiny-monster-maze/)) by [Enrique Hermo](https://www.bitfoam.com/)
* ShinyMons 'PokeFight' ([source](https://github.com/DivadNojnarg/shinyMons), [app](https://dgranjon.shinyapps.io/shinyMons/_w_e1af0e1c/)) by David Granjon

## 🔠 Words

* Wordle ([source](https://github.com/wch/shiny-wordle), [app](https://winston.shinyapps.io/wordle/), [video playlist](https://www.youtube.com/playlist?list=PL9HYL-VRX0oQnWIeY_ydYBdU76iQ-tchU)) by [Winston Chang](https://www.rstudio.com/authors/winston-chang/)
* {wordle} ([source](https://github.com/coolbutuseless/wordle), [blog](https://coolbutuseless.github.io/2022/01/04/wordle-v0.1.5-a-package-for-playing-and-helping-solve-wordle-puzzles/)) by [Mike Cheng](https://coolbutuseless.github.io/)