Portable Piecpack Notation parsers and utilities

Functions to parse and visualize games written in PPN format

read_ppn() write_ppn()

Read PPN files

plot_move()

Plot game move

animate_game()

Animate a ppn game

cat_piece() cat_move() cat_game()

Generate plaintext piecepack diagrams

view_game()

View/edit game

Plaintext game diagrams

Functions to generate plaintext game diagrams

cat_piece() cat_move() cat_game()

Generate plaintext piecepack diagrams

Ruleset generators

Functions to generate rulesets and rulebooks

save_ruleset() save_pamphlet() save_pocketmod()

Save ruleset

save_rulebook()

Save rulebook

game_kit()

Game Kit R6 object

names_rulesets()

Get names of piecepack games we can generate rulesets for.

normalize_name()

Normalize game/book name(s)

save_promo_image()

Save promo image of game

Game solvers

Functions that solve games

solve_fujisan()

Solve Fujisan game

Game starts

Functions that return data frames of starting diagrams

df_alien_city() df_black_pawn_trucking() df_brain_burn() df_burbuja() df_cardinals_guards() df_cell_management() df_change_change() df_chariots() df_chinese_checkers() df_piecepack_halma() df_mini_halma() df_coin_collectors() df_climbing_man() df_crocodile_hop() df_desfases() df_easy_slider() df_evade() df_everest() df_four_blind_mice() df_froggy_bottom() df_fujisan() df_galaxy_express() df_iceberg() df_ice_floe() df_japan() df_lab_rats() df_landlocked() df_ley_lines() df_mathrix() df_piecepackman() df_one_man_thrag() df_pass_the_food() df_piecepack_klondike() df_piece_gaps() df_piece_packing_pirates() df_plans_of_action() df_quatri() df_relativity() df_san_andreas() df_sarcophagus() df_shopping_mall() df_skyscrapers() df_slides_of_action() df_speedy_towers() df_steppin_stones() df_the_in_crowd() df_the_magic_bag() df_the_penguin_game() df_tower_of_babel() df_tracers() df_triactor() df_tula() df_wormholes() df_alice_chess() df_chaturaji() df_four_seasons_chess() df_international_chess() df_chess() df_minishogi() df_shogi() df_ultima() df_baroque_chess() df_xiangqi() df_alquerque() df_american_checkers() df_awithlaknannai_mosona() df_english_draughts() df_checkers() df_backgammon() df_brandubh() df_breakthrough() df_cribbage_board() df_cribbage() textGrob_cribbage_board() df_crossings() df_four_field_kono() df_grasshopper() df_jul_gono() df_lines_of_action() df_ludo() df_nine_mens_morris() df_turkish_draughts() df_twelve_mens_morris() df_salta() df_tablut()

Data frames of starting diagrams for various games

df_rect_board_tiles()

Compute rectangular game boards using piecepack tiles

Defunct functions

Functions that are now defunct

grid.board_rect_cells() grid.board_rect_points() grid.board_rect_tiles()

Defunct functions