Add an outline for Setlist

This commit is contained in:
Matt Soucy 2022-11-18 23:08:08 -05:00
parent d40d486ad2
commit 5632861ae4
12 changed files with 163 additions and 0 deletions

4
2022/11-setlist/.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
_output/*.png
_output/*.pdf
~$*
.DS_Store

19
2022/11-setlist/ABOUT.md Normal file
View File

@ -0,0 +1,19 @@
My Awesome Game
===============
Check out my awesome game!
Objective
---------
Gameplay
--------
Ending the Game
---------------

3
2022/11-setlist/Gemfile Normal file
View File

@ -0,0 +1,3 @@
source 'https://rubygems.org'
gem 'squib'

22
2022/11-setlist/IDEAS.md Normal file
View File

@ -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

View File

@ -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?

View File

@ -0,0 +1,4 @@
Print and Play Notes
====================
Fill this out to give tips on how to play this with print and play.

21
2022/11-setlist/RULES.md Normal file
View File

@ -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?

7
2022/11-setlist/Rakefile Normal file
View File

@ -0,0 +1,7 @@
require 'squib'
task default: [:deck]
task :deck do
load 'deck.rb'
end

1
2022/11-setlist/_output/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
Keep this here so that Git knows to keep the _output directory on a fresh clone

View File

@ -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

6
2022/11-setlist/deck.rb Normal file
View File

@ -0,0 +1,6 @@
require 'squib'
Squib::Deck.new(cards: 3, layout: 'layout.yml') do
text str: 'Hello, World!'
save format: :png
end

View File