This package provides an R Shiny interface to selected features of the Phaser 3 game framework.
With the current API, you can build small-to-medium 2D game-like interactions in Shiny, including:
- 🎮 creating a game canvas in your Shiny UI,
- 🧩 adding images and animated sprites,
- ⌨️ attaching keyboard-based player controls,
- 💥 defining overlap and collision rules between objects,
- 🔔 reacting to game events from R server logic.
Install the stable release from CRAN:
install.packages("shinyphaser")Install the development version from GitHub:
# install.packages("pak")
pak::pak("maciekbanas/shinyphaser")You can run the built-in sample app:
shinyphaser::run_sample_app()For a full walkthrough (from static background to movement, animation, overlap, and collision), see Build your first shinyphaser game
