Reorganize
							
								
								
									
										4
									
								
								hexpertise/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,4 @@
 | 
			
		||||
_output/*.png
 | 
			
		||||
_output/*.pdf
 | 
			
		||||
~$*
 | 
			
		||||
.DS_Store
 | 
			
		||||
							
								
								
									
										19
									
								
								hexpertise/ABOUT.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,19 @@
 | 
			
		||||
My Awesome Game
 | 
			
		||||
===============
 | 
			
		||||
 | 
			
		||||
Check out my awesome game! 
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Objective
 | 
			
		||||
---------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Gameplay
 | 
			
		||||
--------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Ending the Game
 | 
			
		||||
---------------
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										3
									
								
								hexpertise/Gemfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,3 @@
 | 
			
		||||
source 'https://rubygems.org'
 | 
			
		||||
 | 
			
		||||
gem 'squib'
 | 
			
		||||
							
								
								
									
										22
									
								
								hexpertise/IDEAS.md
									
									
									
									
									
										Normal 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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										26
									
								
								hexpertise/PLAYTESTING.md
									
									
									
									
									
										Normal 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?
 | 
			
		||||
							
								
								
									
										4
									
								
								hexpertise/PNP NOTES.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,4 @@
 | 
			
		||||
Print and Play Notes
 | 
			
		||||
====================
 | 
			
		||||
 | 
			
		||||
Fill this out to give tips on how to play this with print and play.
 | 
			
		||||
							
								
								
									
										15
									
								
								hexpertise/Rakefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,15 @@
 | 
			
		||||
require 'squib'
 | 
			
		||||
 | 
			
		||||
task default: [:deck, :rules]
 | 
			
		||||
 | 
			
		||||
task :deck do
 | 
			
		||||
  load 'deck.rb'
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
desc 'Build the rules PDF'
 | 
			
		||||
task rules: "_output/RULES.pdf"
 | 
			
		||||
 | 
			
		||||
file "_output/RULES.pdf" => ["Rules.md", "_output"] do |t|
 | 
			
		||||
  respaths = [".", "docs/"]
 | 
			
		||||
  sh "pandoc", "-o", t.name, t.source, "--resource-path=#{respaths.join(File::PATH_SEPARATOR)}"
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										58
									
								
								hexpertise/Rules.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,58 @@
 | 
			
		||||
# Hexeptional Hexpertise
 | 
			
		||||
 | 
			
		||||
You are all mages competing to put on the flashiest magic display for the festival!
 | 
			
		||||
Arrange the elements to put on a good show.
 | 
			
		||||
 | 
			
		||||
Shuffle the three nexus cards, flipping some upside down during shuffling, and deal each one faceup.
 | 
			
		||||
Place the left elements in the fixed hexes (nexus) on the corners in clockwise order from the top.
 | 
			
		||||
Place the right elements in the fixed hexes (nexus) on the corners in clockwise order from the bottom.
 | 
			
		||||
 | 
			
		||||
The center hex represents you, the mage.
 | 
			
		||||
It is neutral (not aligned with any element).
 | 
			
		||||
 | 
			
		||||
Each turn, flip the top card of the mana deck.
 | 
			
		||||
It shows two elements.
 | 
			
		||||
Choose one element to be the one placed, and the other to decide the direction it has to be placed in.
 | 
			
		||||
 | 
			
		||||
> **Example:** Light and Fire are the elements on the mana card.
 | 
			
		||||
> Light is positioned in the top-right nexus, and Fire is in the bottom nexus.
 | 
			
		||||
> This means that the players can place a Fire to the top-right of a filled hex,
 | 
			
		||||
> or a Light below a filled hex.
 | 
			
		||||
 | 
			
		||||
If you are unable to place either element in any direction, you must nullify (cross out) an empty hex instead.
 | 
			
		||||
Nullified hexes count as being filled, but have no element associated.
 | 
			
		||||
 | 
			
		||||
If either of the following elements are touching, cross them out.
 | 
			
		||||
They have nullified each other.
 | 
			
		||||
For reference, these pairs are on the nexus cards.
 | 
			
		||||
 | 
			
		||||
- Light and Dark
 | 
			
		||||
- Fire and Water
 | 
			
		||||
- Earth and Air
 | 
			
		||||
 | 
			
		||||
When all 15 mana cards have been flipped twice, the festival is over.
 | 
			
		||||
See how the audience liked your display with the following rules.
 | 
			
		||||
Do not count nullified elements.
 | 
			
		||||
 | 
			
		||||
- Light = 3 points for each cluster
 | 
			
		||||
    - Light shines brightest on its own
 | 
			
		||||
- Dark = 3 points for each hex in the cluster after the first
 | 
			
		||||
    - Darkness tries to swallow everything
 | 
			
		||||
- Fire = 2 points for each connection between adjacent fire hexes
 | 
			
		||||
    - Fire grows and burns
 | 
			
		||||
- Water = 3 points for each in longest path
 | 
			
		||||
    - Water flows like a river
 | 
			
		||||
- Earth = 4 points for each triangular cluster
 | 
			
		||||
    - Earth is solid and clustered together
 | 
			
		||||
- Air = 4 points for every fork in the line
 | 
			
		||||
    - Air is flowing
 | 
			
		||||
 | 
			
		||||
Advanced scoring conditions:
 | 
			
		||||
 | 
			
		||||
- Harmonic Convergence = flower or line of all 6 elements = 15 points
 | 
			
		||||
    - Perfect convergence of elements puts on a flashy show
 | 
			
		||||
- Void = flower of nullified hexes = 10 points
 | 
			
		||||
    - Making good use of negative space
 | 
			
		||||
 | 
			
		||||
The highest scoring display wins the festival!
 | 
			
		||||
In case of a tie, use the scores for the individual elements, in clockwise order starting from the top.
 | 
			
		||||
							
								
								
									
										50
									
								
								hexpertise/config.yml
									
									
									
									
									
										Normal 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
 | 
			
		||||
							
								
								
									
										19
									
								
								hexpertise/data.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,19 @@
 | 
			
		||||
title,left,right
 | 
			
		||||
mana,light,dark
 | 
			
		||||
mana,light,fire
 | 
			
		||||
mana,light,water
 | 
			
		||||
mana,light,earth
 | 
			
		||||
mana,light,air
 | 
			
		||||
mana,dark,fire
 | 
			
		||||
mana,dark,water
 | 
			
		||||
mana,dark,earth
 | 
			
		||||
mana,dark,air
 | 
			
		||||
mana,fire,water
 | 
			
		||||
mana,fire,earth
 | 
			
		||||
mana,fire,air
 | 
			
		||||
mana,water,earth
 | 
			
		||||
mana,water,air
 | 
			
		||||
mana,earth,air
 | 
			
		||||
nexus,light,dark
 | 
			
		||||
nexus,fire,water
 | 
			
		||||
nexus,earth,air
 | 
			
		||||
		
		
			
  | 
							
								
								
									
										50
									
								
								hexpertise/deck.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,50 @@
 | 
			
		||||
require 'squib'
 | 
			
		||||
 | 
			
		||||
element_descs = {
 | 
			
		||||
  "light" => "3 per cluster",
 | 
			
		||||
  "dark" => "3 each after first in clusters",
 | 
			
		||||
  "fire" => "2 points per connection between hexes",
 | 
			
		||||
  "water" => "3 points for each in longest path",
 | 
			
		||||
  "earth" => "4 per triangle cluster",
 | 
			
		||||
  "air" => "4 points for every fork in line"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
Squib::Deck.new(cards: 18, layout: 'layout.yml', width: '3.5in', height: '2.5in') do
 | 
			
		||||
  
 | 
			
		||||
  data = csv file: 'data.csv'
 | 
			
		||||
  
 | 
			
		||||
  background color: 'white'
 | 
			
		||||
  safe_zone
 | 
			
		||||
  cut_zone
 | 
			
		||||
  text layout: :title, str: 'Mana', align: :center, range: (0..14)
 | 
			
		||||
  text layout: :title, str: 'Border', align: :center, range: (15..17)
 | 
			
		||||
 | 
			
		||||
  svg layout: :leftSymbol, width: 200, file: data.left.map { |elem| "images/#{elem}.svg" }
 | 
			
		||||
  text layout: :leftText, str: data.left
 | 
			
		||||
  text layout: :leftDescription, str: data.left.map { |elem| element_descs[elem] }
 | 
			
		||||
  svg layout: :rightSymbol, width: 200, file: data.right.map { |elem| "images/#{elem}.svg" }
 | 
			
		||||
  text layout: :rightText, str: data.right
 | 
			
		||||
  text layout: :rightDescription, str: data.right.map { |elem| element_descs[elem] }
 | 
			
		||||
 | 
			
		||||
  save format: :png, prefix: 'card_'
 | 
			
		||||
  save_pdf trim: 37.5, file: 'pnp.pdf'
 | 
			
		||||
  save_sheet prefix: "tts_", columns: 3, rows: 6, trim: '0.125in', count_format: ''
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
Squib::Deck.new(cards: 6, width: '3in', height: '4in') do
 | 
			
		||||
  rect
 | 
			
		||||
 | 
			
		||||
  svg x: '0.5in', y: '0.5in', width: '2.0in', height: '2.0in', file: 'images/hexgrid.svg'
 | 
			
		||||
 | 
			
		||||
  text x: '0.5in', y: '2.75in', width: '2in', height: '0.5in', str: 'Scoring', align: :center
 | 
			
		||||
  syms = %w(light dark fire water earth air)
 | 
			
		||||
  (0..5).each do |i|
 | 
			
		||||
    svg x: inches(0.5) + i * inches(2.0/7.0), y: '3.0in', width: '0.25in', height: '0.25in',
 | 
			
		||||
        file: "images/#{syms[i]}.svg"
 | 
			
		||||
    rect x: inches(0.5) + i * inches(2.0/7.0), y: '3.25in', width: '0.25in', height: '0.25in'
 | 
			
		||||
  end
 | 
			
		||||
  star x: inches(0.5) + 6 * inches(2.0/7.0) + inches(0.125), y: '3.125in',
 | 
			
		||||
      outer_radius: '0.125in', inner_radius: inches(1.0/16.0), angle: '270deg'
 | 
			
		||||
 | 
			
		||||
  save_pdf trim: 37.5, file: 'player.pdf'
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										20
									
								
								hexpertise/gamecards.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,20 @@
 | 
			
		||||
#!/usr/bin/env python
 | 
			
		||||
 | 
			
		||||
import itertools
 | 
			
		||||
import random
 | 
			
		||||
 | 
			
		||||
print("Setup")
 | 
			
		||||
setup_cards = [['Light','Dark'], ['Fire', 'Water'], ['Air', 'Earth']]
 | 
			
		||||
random.shuffle(setup_cards)
 | 
			
		||||
 | 
			
		||||
for setup_card in setup_cards:
 | 
			
		||||
    random.shuffle(setup_card)
 | 
			
		||||
    print(setup_card)
 | 
			
		||||
 | 
			
		||||
input("Press enter to start the game")
 | 
			
		||||
 | 
			
		||||
cards = list(itertools.combinations(itertools.chain(*setup_cards), 2))
 | 
			
		||||
random.shuffle(cards)
 | 
			
		||||
 | 
			
		||||
for i, card in enumerate(cards):
 | 
			
		||||
    input(f"Card {i+1}: {card[0]} {card[1]}")
 | 
			
		||||
							
								
								
									
										1
									
								
								hexpertise/images/air.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1 @@
 | 
			
		||||
<svg version="1.1" id="svg708" inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" sodipodi:docname="air.svg" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" viewBox="76.92 135.35 38.91 41.28">  <sodipodi:namedview id="namedview710" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:document-units="mm" showgrid="false" inkscape:zoom="0.733172" inkscape:cx="396.22353" inkscape:cy="561.25984" inkscape:window-width="1920" inkscape:window-height="1010" inkscape:window-x="-6" inkscape:window-y="-6" inkscape:window-maximized="1" inkscape:current-layer="layer1"></sodipodi:namedview>  <defs id="defs705"></defs>  <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1">    <path style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 77.588091,155.17618 c 2.917351,0.96655 6.019802,0.60629 9.02187,0.72175 8.85943,0.34075 9.30697,0.23558 19.126369,-2.52612 0.96568,-0.2716 3.79423,-1.64916 3.96962,-2.52613 0.72271,-3.61354 -1.59904,-7.31702 -2.887,-10.46537 -0.61107,-1.49372 -0.58271,-4.647 -2.16524,-4.33049 -6.862703,1.37254 -7.525588,5.34302 -7.939253,11.54799 -0.03201,0.4801 -0.400354,1.1766 0,1.4435 1.421275,0.94752 3.524653,-0.0736 4.691373,-0.72175 0.96412,-0.53562 -0.0209,-0.72175 1.08263,-0.72175" id="path745"></path>    <path style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 84.444715,166.00243 c 4.554677,-2.27666 10.60042,-1.30691 15.517616,-1.4435 2.047699,-0.0569 4.089209,-0.25321 6.134869,-0.36088 8.92931,-0.46996 9.02187,-2.45933 9.02187,5.05225 0,1.67619 0.39472,3.87037 -1.08262,5.05225 -2.62393,2.09915 -4.16994,1.67793 -7.2175,1.4435 -0.59968,-0.0461 -1.24918,0.23133 -1.80437,0 -0.95519,-0.398 -1.67839,-1.21096 -2.52612,-1.80438 -0.10702,-0.0749 -1.38097,-0.48593 -1.08263,-1.08262 1.22975,-2.4595 4.72879,-2.20266 6.13487,-3.60875" id="path747"></path>  </g></svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 2.2 KiB  | 
							
								
								
									
										1
									
								
								hexpertise/images/dark.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1 @@
 | 
			
		||||
<svg version="1.1" id="svg657" inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" sodipodi:docname="dark.svg" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" viewBox="102.88 158.12 41.43 21.55">  <sodipodi:namedview id="namedview659" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:document-units="mm" showgrid="false" inkscape:zoom="0.733172" inkscape:cx="396.22353" inkscape:cy="561.25984" inkscape:window-width="1920" inkscape:window-height="1010" inkscape:window-x="-6" inkscape:window-y="-6" inkscape:window-maximized="1" inkscape:current-layer="layer1"></sodipodi:namedview>  <defs id="defs654"></defs>  <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1">    <path style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 103.57108,158.78493 c 2.70721,0.6768 3.36829,0.90359 7.2175,1.08263 4.92371,0.39597 9.86818,-0.20532 14.79587,0 5.83539,0.24314 11.50453,1.4435 17.32199,1.4435 m -26.34386,9.74362 c 4.89852,0.6359 9.86469,0.36087 14.79586,0.36087 m -26.34386,6.85662 c 12.87507,0.27037 25.72559,0.72175 38.61361,0.72175" id="path698"></path>  </g></svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 1.4 KiB  | 
							
								
								
									
										1
									
								
								hexpertise/images/earth.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1 @@
 | 
			
		||||
<svg version="1.1" id="svg5" inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" sodipodi:docname="earth.svg" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" viewBox="61.77 160.12 43.56 18.83">  <sodipodi:namedview id="namedview7" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:document-units="mm" showgrid="false" inkscape:zoom="0.733172" inkscape:cx="396.22353" inkscape:cy="561.25984" inkscape:window-width="1920" inkscape:window-height="1010" inkscape:window-x="-6" inkscape:window-y="-6" inkscape:window-maximized="1" inkscape:current-layer="layer1"></sodipodi:namedview>  <defs id="defs2"></defs>  <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1">    <path style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 62.431347,178.27217 c 0.04094,-3.89094 1.457259,-7.72484 2.16525,-11.54799 0.198347,-1.07108 -0.409366,-2.47763 0.360875,-3.24788 0.680472,-0.68047 1.933107,0.12719 2.886999,0 0.983247,-0.1311 1.905018,-0.58146 2.886998,-0.72175 6.88095,-0.98299 2.432391,0.10981 9.021871,-0.36087 0.268298,-0.0191 0.460801,-0.29564 0.721749,-0.36087 0.903999,-0.226 2.758702,-0.29004 3.60875,-0.36088 4.220683,-0.35172 8.369559,-0.72175 12.630618,-0.72175 0.405609,0 2.563582,-0.32342 2.887001,0 1.427332,1.42733 1.286512,4.12118 2.526122,5.774 0.0722,0.0962 0.27582,-0.0851 0.36088,0 0.17011,0.17012 -0.1076,0.50656 0,0.72175 0.15534,0.31069 0.6399,0.75525 0.72175,1.08262 0.0875,0.3501 -0.16139,0.75985 0,1.08263 1.51864,3.03729 1.4435,0.85625 1.4435,2.16524" id="path42"></path>    <path style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 71.453218,174.66342 c 3.899612,-0.68893 7.948827,-0.36087 11.908872,-0.36087 0.598479,0 2.751222,0.21438 3.608747,0 2.781004,-0.69525 3.686059,-0.72175 6.495748,-0.72175" id="path44"></path>  </g></svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 2.1 KiB  | 
							
								
								
									
										1
									
								
								hexpertise/images/fire.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1 @@
 | 
			
		||||
<svg version="1.1" id="svg5" inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" sodipodi:docname="fire.svg" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" viewBox="58.13 159.55 13.26 15.41">  <sodipodi:namedview id="namedview7" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:document-units="mm" showgrid="false" inkscape:zoom="0.733172" inkscape:cx="396.22353" inkscape:cy="561.25984" inkscape:window-width="1920" inkscape:window-height="1010" inkscape:window-x="-6" inkscape:window-y="-6" inkscape:window-maximized="1" inkscape:current-layer="layer1"></sodipodi:namedview>  <defs id="defs2"></defs>  <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1">    <path style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 58.8226,174.30255 c 0.238651,-2.86384 0.0808,-4.35206 1.082625,-6.85662 0.161078,-0.4027 0.56067,-0.67993 0.721748,-1.08263 0.241494,-0.60373 -0.289573,-1.5861 0,-2.16525 0.415298,-0.83059 2.077337,5.46631 2.16525,5.774 0.09914,0.34699 0,1.4435 0,1.08263 0,-2.48287 0.158742,-4.71536 1.4435,-6.85663 0.309446,-0.51574 0.813644,-0.90553 1.082622,-1.4435 0.06781,-0.13562 0.699731,-2.53713 0.721752,-2.52612 0.779703,0.38985 1.276305,9.07485 1.443498,9.74362 0.1167,0.4668 0,-0.96233 0,-1.4435 0,-1.72907 0.318646,0.12669 0.721751,-1.08262 0.08576,-0.2573 0.254172,-1.86192 0.721749,-1.08263 0.916906,1.52818 1.804374,4.32174 1.804374,6.13488" id="path319"></path>  </g></svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 1.7 KiB  | 
							
								
								
									
										1
									
								
								hexpertise/images/hexgrid.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 20 KiB  | 
							
								
								
									
										1
									
								
								hexpertise/images/light.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1 @@
 | 
			
		||||
<svg version="1.1" id="svg516" inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" sodipodi:docname="light.svg" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" viewBox="94.23 141.15 38.53 32.73">  <sodipodi:namedview id="namedview518" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:document-units="mm" showgrid="false" inkscape:zoom="0.733172" inkscape:cx="396.22353" inkscape:cy="561.25984" inkscape:window-width="1920" inkscape:window-height="1010" inkscape:window-x="-6" inkscape:window-y="-6" inkscape:window-maximized="1" inkscape:current-layer="layer1"></sodipodi:namedview>  <defs id="defs513"></defs>  <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1">    <path style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 112.95383,150.12394 v -8.30013 m -0.72175,19.12637 -0.36088,12.26975 m -6.13487,-16.60025 -10.826245,0.36088 m 24.178615,0.36087 12.99149,-0.72175" id="path553"></path>    <path style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 123.05832,149.04131 c -1.48298,1.12131 -3.21318,1.41748 -4.69137,2.52612 -0.39172,0.2938 -0.51416,0.87504 -0.72175,1.08263 -0.17012,0.17012 -0.50657,-0.10759 -0.72175,0 -0.30432,0.15216 -0.48117,0.48116 -0.72175,0.72175" id="path557"></path>    <path style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 122.69745,167.44593 c -1.67526,-1.94193 -3.84614,-6.49575 -6.49575,-6.49575 m -11.18712,-12.99149 c 1.17493,2.02093 4.69137,3.06562 4.69137,5.41312 m -6.13487,13.35237 c 2.48451,-2.94147 0.55147,-0.38119 1.4435,-2.16525 0.0842,-0.16847 1.22638,-0.64838 1.4435,-1.08262 0.0538,-0.1076 -0.0851,-0.27582 0,-0.36088 0.12507,-0.12507 1.38131,-0.59737 1.4435,-0.72175 0.0562,-0.11229 0.72175,-2.0831 0.72175,-2.16525" id="path565"></path>  </g></svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 2.1 KiB  | 
							
								
								
									
										1
									
								
								hexpertise/images/water.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1 @@
 | 
			
		||||
<svg version="1.1" id="svg329" inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" sodipodi:docname="water.svg" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" viewBox="95.8 124.2 16.86 29.3">  <sodipodi:namedview id="namedview331" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:document-units="mm" showgrid="false" inkscape:zoom="0.733172" inkscape:cx="379.8563" inkscape:cy="461.69248" inkscape:window-width="1920" inkscape:window-height="1010" inkscape:window-x="-6" inkscape:window-y="-6" inkscape:window-maximized="1" inkscape:current-layer="layer1"></sodipodi:namedview>  <defs id="defs326"></defs>  <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1">    <path style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 108.26245,124.8627 c -1.89144,3.5083 -5.0739,6.06992 -7.21749,9.38274 -2.151371,3.32484 -3.743686,6.91415 -4.330503,10.82625 -0.184235,1.22823 -0.688761,5.61417 0.721752,6.49574 4.099051,2.56191 13.511431,1.21086 14.434991,-4.33049 0.28186,-1.69117 0,-3.69914 0,-5.41313 0,-0.12029 0.10759,-0.30707 0,-0.36087 -1.86292,-0.93146 -4.70343,-0.3247 -5.41312,1.80437 -0.26504,0.79513 0,2.0395 0,2.887" id="path506"></path>  </g></svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 1.5 KiB  | 
							
								
								
									
										61
									
								
								hexpertise/layout.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,61 @@
 | 
			
		||||
title:
 | 
			
		||||
  x: 90
 | 
			
		||||
  y: 90
 | 
			
		||||
  width: 900
 | 
			
		||||
  height: 50
 | 
			
		||||
 | 
			
		||||
leftSymbol:
 | 
			
		||||
  x: 200
 | 
			
		||||
  y: 200
 | 
			
		||||
  width: 200
 | 
			
		||||
  height: 200
 | 
			
		||||
 | 
			
		||||
leftText:
 | 
			
		||||
  x: 200
 | 
			
		||||
  y: 400
 | 
			
		||||
  width: 200
 | 
			
		||||
  height: 60
 | 
			
		||||
  align: center
 | 
			
		||||
  ellipsize: autoscale
 | 
			
		||||
 | 
			
		||||
leftDescription:
 | 
			
		||||
  extends: leftText
 | 
			
		||||
  y: += 100
 | 
			
		||||
  align: center
 | 
			
		||||
  ellipsize: autoscale
 | 
			
		||||
 | 
			
		||||
rightSymbol:
 | 
			
		||||
  x: 600
 | 
			
		||||
  y: 200
 | 
			
		||||
  width: 200
 | 
			
		||||
  height: 200
 | 
			
		||||
 | 
			
		||||
rightText:
 | 
			
		||||
  x: 600
 | 
			
		||||
  y: 400
 | 
			
		||||
  width: 200
 | 
			
		||||
  height: 60
 | 
			
		||||
  align: center
 | 
			
		||||
  ellipsize: autoscale
 | 
			
		||||
 | 
			
		||||
rightDescription:
 | 
			
		||||
  extends: rightText
 | 
			
		||||
  y: += 100
 | 
			
		||||
  align: center
 | 
			
		||||
  ellipsize: autoscale
 | 
			
		||||
 | 
			
		||||
# The "cut line", without rounded corners
 | 
			
		||||
cut:
 | 
			
		||||
  x: 37.5
 | 
			
		||||
  y: 37.5
 | 
			
		||||
  width: 1050
 | 
			
		||||
  height: 750
 | 
			
		||||
 | 
			
		||||
# The "safe zone" as defined by TheGameCrafter poker cards
 | 
			
		||||
safe:
 | 
			
		||||
  x: 75
 | 
			
		||||
  y: 75
 | 
			
		||||
  width: 975
 | 
			
		||||
  height: 675
 | 
			
		||||
  radius: 16
 | 
			
		||||
  dash: 3 3
 | 
			
		||||
							
								
								
									
										9
									
								
								hexpertise/plays/Feedback.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,9 @@
 | 
			
		||||
Luke
 | 
			
		||||
    "Directional stuff" hardest to wrap head around
 | 
			
		||||
    Cancelation good, maybe suggest playing without for the first game
 | 
			
		||||
    Compass rose for the elements?
 | 
			
		||||
        It *is* cool that it reuses the board as a compass
 | 
			
		||||
    Ignored certain elements, which helped him focus
 | 
			
		||||
        Elk in Cascadia
 | 
			
		||||
    Scoring was familiar and straightforward
 | 
			
		||||
    Put symbols directly scoring sheet
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								hexpertise/plays/hexgrid.pdn
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hexpertise/plays/luke.bmp
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 835 KiB  |