From 5632861ae45a73135eb4f70c43a8bbdbbbacc0f9 Mon Sep 17 00:00:00 2001 From: Matt Soucy Date: Fri, 18 Nov 2022 23:08:08 -0500 Subject: [PATCH] Add an outline for Setlist --- 2022/11-setlist/.gitignore | 4 +++ 2022/11-setlist/ABOUT.md | 19 ++++++++++++ 2022/11-setlist/Gemfile | 3 ++ 2022/11-setlist/IDEAS.md | 22 +++++++++++++ 2022/11-setlist/PLAYTESTING.md | 26 ++++++++++++++++ 2022/11-setlist/PNP NOTES.md | 4 +++ 2022/11-setlist/RULES.md | 21 +++++++++++++ 2022/11-setlist/Rakefile | 7 +++++ 2022/11-setlist/_output/.gitignore | 1 + 2022/11-setlist/config.yml | 50 ++++++++++++++++++++++++++++++ 2022/11-setlist/deck.rb | 6 ++++ 2022/11-setlist/layout.yml | 0 12 files changed, 163 insertions(+) create mode 100644 2022/11-setlist/.gitignore create mode 100644 2022/11-setlist/ABOUT.md create mode 100644 2022/11-setlist/Gemfile create mode 100644 2022/11-setlist/IDEAS.md create mode 100644 2022/11-setlist/PLAYTESTING.md create mode 100644 2022/11-setlist/PNP NOTES.md create mode 100644 2022/11-setlist/RULES.md create mode 100644 2022/11-setlist/Rakefile create mode 100644 2022/11-setlist/_output/.gitignore create mode 100644 2022/11-setlist/config.yml create mode 100644 2022/11-setlist/deck.rb create mode 100644 2022/11-setlist/layout.yml diff --git a/2022/11-setlist/.gitignore b/2022/11-setlist/.gitignore new file mode 100644 index 0000000..7598f0b --- /dev/null +++ b/2022/11-setlist/.gitignore @@ -0,0 +1,4 @@ +_output/*.png +_output/*.pdf +~$* +.DS_Store diff --git a/2022/11-setlist/ABOUT.md b/2022/11-setlist/ABOUT.md new file mode 100644 index 0000000..3c7b272 --- /dev/null +++ b/2022/11-setlist/ABOUT.md @@ -0,0 +1,19 @@ +My Awesome Game +=============== + +Check out my awesome game! + + +Objective +--------- + + + +Gameplay +-------- + + + +Ending the Game +--------------- + diff --git a/2022/11-setlist/Gemfile b/2022/11-setlist/Gemfile new file mode 100644 index 0000000..244904c --- /dev/null +++ b/2022/11-setlist/Gemfile @@ -0,0 +1,3 @@ +source 'https://rubygems.org' + +gem 'squib' diff --git a/2022/11-setlist/IDEAS.md b/2022/11-setlist/IDEAS.md new file mode 100644 index 0000000..0adc549 --- /dev/null +++ b/2022/11-setlist/IDEAS.md @@ -0,0 +1,22 @@ +# Title Ideas + +* First idea +* Second idea + + +# Things to Try + +* Idea +* Idea + +# Feedback Ideas + +* Feedback +* Feedback + +# Problems To Work On + +* Problem +* Problem + + diff --git a/2022/11-setlist/PLAYTESTING.md b/2022/11-setlist/PLAYTESTING.md new file mode 100644 index 0000000..844ff90 --- /dev/null +++ b/2022/11-setlist/PLAYTESTING.md @@ -0,0 +1,26 @@ +# Playtesting Log + +# Playtest Report Survey + +## Basic Info + * Num. Players: + * How many sessions of this game have you played before? + * How long did you play? + * How did you prepare for teaching the rules? Read the sheet with everyone there, or did someone read it ahead of time? + * What types of players played with you? What are their favorite games? + * What version were you testing? + * What date did you play? + +## Did it work? + * Was there a moment that you felt the game was "broken"? Describe what happened. + * How close were the scores? Did everyone feel like they had a fair chance at winning? + * Were there any moments that you had to go back to the rules for clarification? What resulted of that - are you still unclear, or was it just a misunderstanding? + * Any ideas for clearer rules? + * Any ideas for clearer icons, artwork, in-game helps, etc? + +## Was it fun? + * Based on the description, artwork, branding, etc. was this game what you expected? + * Were the theme, artwork, and icons engaging? + * Did this game have the depth of strategy that you were expecting? + * What were the moments that people felt like they were having the most fun? The least fun? + * Assuming trivial issues are fixed, would you recommend this to someone else? diff --git a/2022/11-setlist/PNP NOTES.md b/2022/11-setlist/PNP NOTES.md new file mode 100644 index 0000000..19c72c3 --- /dev/null +++ b/2022/11-setlist/PNP NOTES.md @@ -0,0 +1,4 @@ +Print and Play Notes +==================== + +Fill this out to give tips on how to play this with print and play. \ No newline at end of file diff --git a/2022/11-setlist/RULES.md b/2022/11-setlist/RULES.md new file mode 100644 index 0000000..e9a4b41 --- /dev/null +++ b/2022/11-setlist/RULES.md @@ -0,0 +1,21 @@ +# Intro + +2-4 players arranging their setlists at a music festival + +# Objective + +Draw the most fans by performing the best in each time block + +# Components + +18 Song cards + +# Gameplay + +Phase 1: Four cards are handed to each player. Players draft one card and pass the rest on until all cards are chosen. +Phase 2: Players arrange their songs face-down in the order they'll perform in +Phase 3: All players flip cards face-up. They resolve in order of Volume from largest to smallest + +# Scoring + +How is victory assigned? diff --git a/2022/11-setlist/Rakefile b/2022/11-setlist/Rakefile new file mode 100644 index 0000000..8085388 --- /dev/null +++ b/2022/11-setlist/Rakefile @@ -0,0 +1,7 @@ +require 'squib' + +task default: [:deck] + +task :deck do + load 'deck.rb' +end diff --git a/2022/11-setlist/_output/.gitignore b/2022/11-setlist/_output/.gitignore new file mode 100644 index 0000000..044bca6 --- /dev/null +++ b/2022/11-setlist/_output/.gitignore @@ -0,0 +1 @@ +Keep this here so that Git knows to keep the _output directory on a fresh clone \ No newline at end of file diff --git a/2022/11-setlist/config.yml b/2022/11-setlist/config.yml new file mode 100644 index 0000000..1e87805 --- /dev/null +++ b/2022/11-setlist/config.yml @@ -0,0 +1,50 @@ +# Settings in the config.yml are overriding Squib's defaults. Anything in the main script will override this. + +# Looking for DPI? It needs to be a parameter to Squib::Deck.new + +#antialias: best #recommended. Only about 10% slower than fast +#antialias: default # set the anti-aliasing algorithm. default defers to the underlying graphics device. See http://www.cairographics.org/manual/cairo-cairo-t.html#cairo-antialias-t + +# Text hints are used to show the boundaries of text boxes. +# Can be enabled/disabled at the command-level, or set globally with `set` +#text_hint: '#F00' + +# Show progress bars on the command line for potentially long-running operations +#progress_bars: true + +#Enable some custom colors that can be used in any color +#custom_colors: +# foo: '#abc' + +#For reading image file command (e.g. png and svg), read from this directory instead +#img_dir: img-color +#img_dir: img-bw + +# Use a SVG cairo back end, instead of an in-memory buffer +# backend: :memory # default +# backend: :svg # can create scalable pdfs, but rendering done at the printer level is not as good as Cairo. + +# Configure what text markup uses replace characters +# Below are the defaults +# lsquote: "\u2018" #note that Yaml wants double quotes here to use escape chars +# rsquote: "\u2019" +# ldquote: "\u201C" +# rdquote: "\u201D" +# em_dash: "\u2014" +# en_dash: "\u2013" +# ellipsis: "\u2026" + +# We can also disallow smart quotes and only allow explicit replacements with ``LaTeX-style'' quotes. +# smart_quotes: false + +# By default, Squib warns when a text box is ellipsized. This can get verbose +# and can be turned off here +# warn_ellipsize: true # default +# warn_ellipsize: false # turn off entirely + +# By default, Squib will warn if a PNG is being up-scaled. +# warn_png_scale: true # default +# warn_png_scale: false # turn off entirely + +# How many pixels are in a "cell"? +# cell_px: 37.5 # default diff --git a/2022/11-setlist/deck.rb b/2022/11-setlist/deck.rb new file mode 100644 index 0000000..6292f5b --- /dev/null +++ b/2022/11-setlist/deck.rb @@ -0,0 +1,6 @@ +require 'squib' + +Squib::Deck.new(cards: 3, layout: 'layout.yml') do + text str: 'Hello, World!' + save format: :png +end diff --git a/2022/11-setlist/layout.yml b/2022/11-setlist/layout.yml new file mode 100644 index 0000000..e69de29