This is the associated website for the piecepackr, ppgames, piecenikr, and tradgames R packages. piecepackr is an R package designed to make configurable board game graphics. It can be used with the grid, rayrender, and rgl graphic systems to make board game diagrams, board game animations, and custom Print & Play layouts. By default it is configured to make piecepack game diagrams, animations, and Print & Play layouts but can be configured to make graphics for other game systems. ppgames is an R package with functions for generating piecepack game graphics, rulesets, and books as well as functions to parse and visualize games recorded using "Portable Piecepack Notation" format plus a Fuji-san solver. piecenikr contains functions for visualizing Looney Pyramids games while tradgames contains functions for visualizing games played with traditional game systems (such as checkers sets).

This website contains several articles of documentation on how to use these R packages as well as some relevant theory and resources plus several demos of the software in action. It also contains the download links for several Print & Play pdfs of the piecepacks configured in the Print & Play demos that can be used to build your own piecepack. Here is a "Site Map" of the articles on this site:

Site Map


These are in depth articles on specific subjects of interest to piecepackr users and/or piecepack designers including documentation of some of the key piecepackr and ppgames features:

  1. Intro to piecepackr's API
  2. Configuration lists
  3. Custom grob functions
  4. Animations
  5. 3D projections
  6. Portable Piecepack Notation
  7. Unicode piecepack symbols
  8. Unicode piecepack diagrams
  9. Game starting arrangement functions
  10. Essential information sets of a piecepack
  11. Licenses FAQ

Also consider looking at each of the R packages built-in documentation:

Links to pretty html rendering of R packages' built-in documentation
Package Type
piecepackr development, release
ppgames development, preview
piecenikr development, preview
tradgames development, preview


Visualizations for Specific Piecepack Games

These are demonstrations of using piecepackr and ppgames to make visualizations for specific piecepack games:

  1. Backgammon
  2. Several chess variants
  3. Cribbage
  4. Everest
  5. Relativity (featuring a rank-colored piecepack)
  6. Tablut
  7. Triactor (featuring the JCD piecepack)

Integrating with other piecepack art assets

Miscellaneous demonstrations to interact with outside piecepack art assets

  1. Generating alternative textures for James H. Vipond's piecepack components
  2. Triactor shows how to make a configuration using the images contained in the piecepack VASSAL module