Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rpodcast/hotshots.random
Shiny app to select random racers for Hot Shot Racing game streams!
https://github.com/rpodcast/hotshots.random
game r rstats shiny
Last synced: 8 days ago
JSON representation
Shiny app to select random racers for Hot Shot Racing game streams!
- Host: GitHub
- URL: https://github.com/rpodcast/hotshots.random
- Owner: rpodcast
- Created: 2021-02-05T03:53:31.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-26T21:20:27.000Z (over 2 years ago)
- Last Synced: 2023-03-22T12:06:11.761Z (over 1 year ago)
- Topics: game, r, rstats, shiny
- Language: R
- Homepage: https://rpodcast.shinyapps.io/hotshot_random
- Size: 24.2 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.Rmd
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
---
output: github_document
---```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```# Hotshot Racing Random Driver & Car App!
[![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://www.tidyverse.org/lifecycle/#experimental)
Inside this fun project is a Shiny application to randomly select one of 32 cars available in the supremely awesome retro-inspired racing game [Hotshot Racing](https://www.curve-digital.com/en-us/games/featured/49/hotshot-racing)! This is separate from the game itself, but I created the app to have some fun with my friends in the new Wimpy's World HotShot racing league :racing_car: . Head to Martin Wimpress' [YouTube channel](https://www.youtube.com/channel/UC6D0aBP5pnWTGhQAvEmhUNw) to see the past and future gaming streams, all powered by Linux!
* Grand Prix 1: [The Tour](https://www.youtube.com/watch?v=KpZXn3elnFU)
* Grand Prix 2: [Pro Circuit](https://www.youtube.com/watch?v=ZhD5aIuTN8A)
* Grand Prix 3: [Racing Elite](https://www.youtube.com/watch?v=I-b2W93fkEs)
* Grand Prix 4: [HotShot!](https://www.youtube.com/watch?v=6QfHe62-70E)
* Grand Prix 5: [Boss Level](https://www.youtube.com/watch?v=ow8A68ElPp0)## Installation
You can install the development version of the app as an R package wtih the following command in your R session
``` r
remotes::install_github("rpodcast/hotshots.random)
```## Under the Hood
I was able to create this fun application in large part to these excellent packages used throughout the app, in addition to the [Shiny](https://shiny.rstudio.com) package:
* [`{slickR}`](https://yonicd.github.io/slickR/): Wrapper around the [slick] JavaScript library producing a fully interactive image carousel. Authored by [Yoni Sidi](https://twitter.com/yoniceedee), who also appeared on episode 11 of the [Shiny Developer Series](https://shinydevseries.com/post/episode-11-sidi/)
* [`{reactable}`](https://glin.github.io/reactable/): Interactive data tables for R based on the [React Table](https://github.com/tannerlinsley/react-table) library for interactive tables. Authored by [Greg Lin](https://github.com/glin), software engineer at [RStudio](https://rstudio.com)
* [`{bslib}](https://rstudio.github.io/bslib/): Create custom Bootstrap themes directly from R. Authored by RStudio software engineers [Carson Sievert](https://twitter.com/cpsievert), [Barrett Schloerke](https://twitter.com/schloerke?lang=en) (previous guest on episodes [12](https://shinydevseries.com/post/episode-12-barrett1/), [13](https://shinydevseries.com/post/episode-13-barrett2/), and [14](https://shinydevseries.com/post/episode-14-barrett3/) of the Shiny Developer Series), and RStudio CTO [Joe Cheng](https://twitter.com/jcheng?lang=en) (guest on [episode 18](https://r-podcast.org/episode/018-interviews-with-the-rstudio-team/) of the R-Podcast).## Code of Conduct
Please note that the hotshots.random project is released with a [Contributor Code of Conduct](https://contributor-covenant.org/version/2/0/CODE_OF_CONDUCT.html). By contributing to this project, you agree to abide by its terms.