diff --git a/README.md b/README.md index e69de29b..bbf49cc3 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,5 @@ +\[README IN PROGRESS\] + +\[ARGH I'M PULLING EVERYTHING TOGETHER SO LAST MINUTE\] + +\["LICENSE": THIS THING IS PUBLIC DOMAIN, DO WHATEVER YOU WANT\] \ No newline at end of file diff --git a/assets/ui/sound.png b/assets/ui/sound.png index 53911bf4..97a65484 100644 Binary files a/assets/ui/sound.png and b/assets/ui/sound.png differ diff --git a/css/slides.css b/css/slides.css index b0bfcf24..a6af39a1 100644 --- a/css/slides.css +++ b/css/slides.css @@ -500,3 +500,26 @@ s{ background: #fff; } +/*************************/ +/***** CREDITS ******/ +/*************************/ + +.credits{ + color: #888; +} +.credits .big{ + font-size:40px; + line-height: 42px; + color:#fff; +} +.credits .divider{ + display: block; + height: 45px; +} +.credits a{ + color:#dd4040; +} +.credits a:hover{ + color:#ee5151; +} + diff --git a/js/core/IncDecNumber.js b/js/core/IncDecNumber.js index 84d49859..f552ea5d 100644 --- a/js/core/IncDecNumber.js +++ b/js/core/IncDecNumber.js @@ -48,6 +48,7 @@ function IncDecNumber(config){ up.onclick = function(){ self.setValue(self.value+1); self.onchange(self.value); + Loader.sounds.button2.play(); // higher pitch }; dom.appendChild(up); @@ -57,6 +58,7 @@ function IncDecNumber(config){ down.onclick = function(){ self.setValue(self.value-1); self.onchange(self.value); + Loader.sounds.button1.play(); // lower pitch }; dom.appendChild(down); diff --git a/js/main.js b/js/main.js index db385501..ac5c32cd 100644 --- a/js/main.js +++ b/js/main.js @@ -4,7 +4,7 @@ window.onload = function(){ // PRELOADER Q.all([ Loader.loadAssets(Loader.manifestPreload), - Words.convert("lang/en.html") + Words.convert("words.html") ]).then(function(){ // CHANGE DOM @@ -29,7 +29,7 @@ window.onload = function(){ // [FOR DEBUGGING] publish("slideshow/next"); - //publish("slideshow/scratch", ["conclusion"]); + //publish("slideshow/scratch", ["credits"]); }); diff --git a/js/sims/Iterated.js b/js/sims/Iterated.js index 4bc5ba5c..68c347de 100644 --- a/js/sims/Iterated.js +++ b/js/sims/Iterated.js @@ -123,7 +123,7 @@ function Iterated(config){ }); self.introMachine = function(){ _introMachine = 40; - Loader.sounds.machine_start.volume(0.8).play(); + Loader.sounds.machine_start.volume(0.65).play(); }; /////////////////////////////////////////////// diff --git a/js/slides/1_Slides_OneOff.js b/js/slides/1_Slides_OneOff.js index 2f377e21..d1dd00b6 100644 --- a/js/slides/1_Slides_OneOff.js +++ b/js/slides/1_Slides_OneOff.js @@ -50,8 +50,8 @@ SLIDES.push({ }, onend: function(self){ - self.remove("labelYou"); - self.remove("labelThem"); + //self.remove("labelYou"); + //self.remove("labelThem"); } },{ diff --git a/js/slides/2_Slides_Iterated.js b/js/slides/2_Slides_Iterated.js index 3cb8b8f9..39ff2fc9 100644 --- a/js/slides/2_Slides_Iterated.js +++ b/js/slides/2_Slides_Iterated.js @@ -7,6 +7,20 @@ SLIDES.push({ // Iterated Simulation self.add({id:"iterated", type:"Iterated", x:130, y:133}); self.objects.iterated.dehighlightPayoff(); + + // Labels + self.add({ + id:"labelYou", type:"TextBox", + x:211, y:201, width:50, height:50, + align:"center", color:"#aaa", size:17, + text_id:"label_you" + }); + self.add({ + id:"labelThem", type:"TextBox", + x:702, y:189, width:50, height:50, + align:"center", color:"#aaa", size:17, + text_id:"label_them" + }); }, @@ -54,6 +68,8 @@ SLIDES.push({ onend: function(self){ self.remove("topWords"); self.remove("btmWords"); + self.remove("labelYou"); + self.remove("labelThem"); } }); @@ -87,7 +103,7 @@ SLIDES.push({ ////////////////////////// // Move it - self.objects.iterated.dom.style.top = 183; + o.iterated.dom.style.top = 183; // Scoreboard! self.add({id:"scoreboard", type:"IteratedScoreboard", x:378, y:85}); diff --git a/js/slides/3_Slides_Tournament.js b/js/slides/3_Slides_Tournament.js index 72eb2e75..4db4dca8 100644 --- a/js/slides/3_Slides_Tournament.js +++ b/js/slides/3_Slides_Tournament.js @@ -209,7 +209,7 @@ SLIDES.push({ }); // DRUMROLL - Loader.sounds.drumroll.play(); + Loader.sounds.drumroll.volume(0.8).play(); _hide(o.text); _hide(o.button); setTimeout(function(){ diff --git a/js/slides/6_Slides_Noise.js b/js/slides/6_Slides_Noise.js index 2a637500..77ff9ffa 100644 --- a/js/slides/6_Slides_Noise.js +++ b/js/slides/6_Slides_Noise.js @@ -9,7 +9,8 @@ SLIDES.push({ // Iterated Simulation self.add({id:"iterated", type:"Iterated", x:130, y:133}); - self.objects.iterated.dehighlightPayoff(); + o.iterated.dehighlightPayoff(); + o.iterated.playerA.chooseHat("tft"); // Words on top & bottom self.add({ diff --git a/js/slides/7_Slides_Sandbox.js b/js/slides/7_Slides_Sandbox.js index ccfed2bf..d614e7e0 100644 --- a/js/slides/7_Slides_Sandbox.js +++ b/js/slides/7_Slides_Sandbox.js @@ -13,12 +13,12 @@ SLIDES.push({ // Label & Button for next... self.add({ id:"label_next", type:"TextBox", - x:40, y:481, width:550, align:"right", + x:55, y:481, width:535, align:"right", text_id: "sandbox_end" }); self.add({ id:"button_next", type:"Button", - x:605, y:465, size:"long", + x:605, y:485, size:"long", text_id:"sandbox_end_btn", message: "slideshow/scratch" }); diff --git a/js/slides/9_Slides_Credits.js b/js/slides/9_Slides_Credits.js index 4ea87466..4a541502 100644 --- a/js/slides/9_Slides_Credits.js +++ b/js/slides/9_Slides_Credits.js @@ -6,8 +6,8 @@ SLIDES.push({ // Circular Wordbox self.add({ id:"text", type:"TextBox", - x:160, y:70, width:640, height:500, align:"center", - text_id:"credits_beta", color:"#fff" + x:0, y:35, width:960, height:400, align:"center", + text_id:"credits", color:"#fff" }); } }); \ No newline at end of file diff --git a/notes/favicon.png b/notes/favicon.png new file mode 100644 index 00000000..88bd46c4 Binary files /dev/null and b/notes/favicon.png differ diff --git a/notes/index.html b/notes/index.html new file mode 100644 index 00000000..e9a6d49c --- /dev/null +++ b/notes/index.html @@ -0,0 +1,108 @@ + + + + + + + The Evolution of Trust: Feetnotes + + + + + + +
+ +

NOTES:

+ +

"The Evolution of Trust"

+ +

This interactive guide is heavily based off Robert Axelrod's groundbreaking 1984 book, The Evolution of Cooperation! I was also heavily inspired by his 1997 sequel, The Complexity of Cooperation, and Robert Putnam's 2000 book on America's declining "social capital", Bowling Alone.

+ +

yes i'm a bookworm nerd, plz don't bully me

+ +

"Fewer and fewer people say they trust each other"

+ +

To see a thorough statistical take on this, check out Our World In Data. Mmmm stats

+ +

"The Game of Trust"

+ +

This game is also known in game theory as the infamous Prisoner's Dilemma. The Prisoner's Dilemma is named after a story where two suspects can either squeal on their partner-in-crime ("cheat"), or stay silent ("cooperate"). I chose not to do this story because 1) in this case, both players "cooperating" would be bad for society, and 2) it's unrealistic, everyone knows that snitches get stitches

+ +

"You won't know in advance when the last round is"

+ +

In the repeated game of trust (also known as Iterated Prisoner's Dilemma), it's important that neither player knows when the last round is. Why? Think about it - on the last round, both players would know their action has no consequence, so they'd both cheat. But that means in the second-last round, their actions can't change the next round, so they'd also both cheat. But that means in the third-last round... etc etc.

+ +

"Copycat"

+ +

This strategy is better known in game theory as Tit For Tat. It was created by Anatol Rapoport in 1980, for Robert Axelrod's game theory tournament. I chose not to use the name "Tit For Tat" because 1) it sounds mean, although it's a nice & fair strategy, and 2) a lot of the public have already heard about Tit For Tat, so if I used that name, players might just place their bets on this character because they've already heard of "Tit For Tat".

+ +

"You may be skeptical about the Christmas Truce"

+ +

There was another guy who was skeptical, too. During the truce, a German corporal remarked with disgust, "Such a thing should not happen in wartime. Have you no German sense of honor?"

+ +

That man was Adolf Hitler.

+ +

You can't make this sh*t up.

+ +

"For culture to evolve"

+ +

There's a new, super-young interdisciplinary field that I'm really excited by, called Cultural Evolution. Admittedly, it's a bad name, not least because it sounds uncomfortably close to "Social Darwinism". Which it's not. Pinky promise.

+ +

One core part of Cultural Evolution Theory is culture evolves the same way life does: through variation & selection. Variation: people differ in beliefs & behaviors, and invent new ones almost every day. Selection: people try to imitate their heroes & elders, and adopt their beliefs/behaviors.

+ +

(Note: this is not quite Richard Dawkin's "meme" theory. "Meme" implies, that, like genes, ideas come in discrete chunks & replicate with high fidelity. This is obviously untrue. Also you can't say "meme" with a straight face these days, so whatever)

+ +

The reason why I think Cultural Evolution is so promising, is that it could integrate all the human sciences: psychology, sociology, economics, anthropology, political science, neuroscience, biology. The greatest problems of our time do not obey conventional academic boundaries -- so, it's about dang time we created a common language between the sciences and humanities.

+ +

If you want to learn more about Cultural Evolution Theory, I highly recommend Joseph Heinlich's 2015 book, The Secret of Our Success!

+ +

"[Always Cheat's] exploitativeness was its downfall"

+ +

You may have heard that someone found a player strategy that can "exploit evolution". From the Scientific American: "[Press & Dyson's results] suggested the best strategies were selfish ones that led to extortion, not cooperation."

+ +

Press & Dyson's findings are really important, but Scientific American confused two different uses of the word "evolutionary". The first use, the way this interactive guide used it, was to mean that the tournament's population changes over time. The second use, the way P&D meant it, was that the player's rules changes over time. For example: Detective is "evolutionary" since it changes its own rules, while Copycat is not "evolutionary" since it sticks to its principles.

+ +

So, P&D found strategies that could exploit "evolutionary" players like Detective, but their strategies still could not exploit the evolution of the tournament, because in the long run, fair & nice strategies still win.

+ +

"We have fewer friends -- period."

+ +

Seriously, go read Robert Putnam's 2000 book, Bowling Alone. Yeah it's a bit outdated by now, 17 years later, but its core findings and lessons are still true as ever -- probably even more so.

+ +

"Non-zero-sum game" / "Win-Win"

+ +

This is kinda cheesy, but I still adore the 1989 book, The Seven Habits of Highly Effective People -- especially Habit #4: Think Win-Win.

+ +

Because, contrary to popular belief, coming up with Win-Win solutions is hard, takes lots of effort, and is emotionally painful. Heck, I'd go even further – I'd say our culture's default stance of Win-Lose "us versus them" is the easy path, the lazy path, the equivalent of activism junk food.

+ +

Anyway. Exaggerations aside, I strongly believe "Win-Win" / "Non-Zero-Sum" is something we all urgently need -- in our personal lives, social lives, and definitely political lives.

+ +

"Copykitten"

+ +

Just like how Copycat's original name was Tit For Tat, Copykitten's original name is Tit For Two Tats. Same rule: Cooperate, unless the other players cheats twice in a row.

+ +

There's another forgiving variant of Tit For Tat called Generous Tit For Tat. It's got a similar but slightly different rule: Cooperate, but when the other player cheats, forgive them with a X% chance. This design, with the variable "X", lets you set different "forgiveness" levels for the player.

+ +

"Simpleton"

+ +

Also known as Pavlov, or Win-Shift-Lose-Stay.

+ +

"Our modern media [...] has increased our miscommunication"

+ +

I'm only in my twenties, I don't know why I always sound like an old grump shaking my fist at a cloud. But, yeah, anyway, go read Neil Postman's 1985 book, Amusing Ourselves To Death. It's about how the communications technology we use subtly shapes our culture ("the medium is the message") and how technology that is biased towards quick & fast information (TV in 1985, social media now) turns us all into trivial, short-term thinkers.

+ +

Although I don't agree with everything in his book, it's a real eye-opener, and surprisingly prescient for 1985. His rant against Sesame Street is kinda weird, though.

+ +

"Build relationships. Find win-wins. Communicate clearly."

+ +

Giving advice can come off as condescending, so let me be perfectly honest: I do not have any of this figured out, personally. I'm bad at developing friendships, especially with people of different political views than me. I occasionally forget about win-wins, and lapse into "us versus them" thinking. And judging by this rambling, I'm also still terrible at communicating clearly.

+ +

But I want to get better. This stuff is hard. Building peace & trust in the world, from the bottom up, is hard.

+ +

And that's why it's worth it. <3

+ + +
+ + + diff --git a/notes/notes.css b/notes/notes.css new file mode 100644 index 00000000..7ff2dbf3 --- /dev/null +++ b/notes/notes.css @@ -0,0 +1,30 @@ +@font-face{ + font-family: 'FuturaHandwritten'; + font-style: normal; + src: url('../css/FuturaHandwritten.ttf') format('truetype'); +} + +body{ + background: #fff; + font-family: "FuturaHandwritten"; + font-size: 20px; + color: #222; + margin: 0; +} + +/* fake bold */ +b, strong{ + font-weight: normal; + text-shadow:1px 0 0 currentColor; +} + +#notes{ + width: 800px; + margin: 80px auto; + line-height: 1.7em; +} + +h3{ + margin-top: 2.5em; + margin-bottom: -0.2em; +} \ No newline at end of file diff --git a/notes/notes.md b/notes/notes.md new file mode 100644 index 00000000..910412d5 --- /dev/null +++ b/notes/notes.md @@ -0,0 +1,85 @@ +**"The Evolution of Trust"** + +This interactive guide is heavily based off Robert Axelrod's groundbreaking 1984 book, [The Evolution of Cooperation](https://www.amazon.com/Evolution-Cooperation-Revised-Robert-Axelrod/dp/0465005640)! I was also heavily inspired by his 1997 sequel, [The Complexity of Cooperation](http://press.princeton.edu/titles/6144.html), and Robert Putnam's 2000 book on America's declining "social capital", [Bowling Alone](http://bowlingalone.com/). + +yes i'm a bookworm nerd, plz don't bully me + +**"Fewer and fewer people say they trust each other"** + +To see a thorough statistical take on this, check out [Our World In Data](https://ourworldindata.org/trust). Mmmm stats~ + +**"The Game of Trust"** + +This game is also known in game theory as the infamous *Prisoner's Dilemma*. The Prisoner's Dilemma is named after a story where two suspects can either squeal on their partner-in-crime ("cheat"), or stay silent ("cooperate"). I chose not to do this story because 1) in this case, both players "cooperating" would be bad for society, and 2) it's unrealistic, everyone knows that snitches get stitches + +**"You won't know in advance when the last round is"** + +In the repeated game of trust (also known as *Iterated Prisoner's Dilemma*), it's important that neither player knows *when* the last round is. Why? Think about it - on the last round, both players would know their action has no consequence, so they'd both cheat. But that means in the second-last round, their actions can't change the next round, so they'd also both cheat. But that means in the third-last round... etc etc. + +**"Copycat"** + +This strategy is better known in game theory as *Tit For Tat*. It was created by Anatol Rapoport in 1980, for Robert Axelrod's game theory tournament. I chose not to use the name "Tit For Tat" because 1) it *sounds* mean, although it's a nice & fair strategy, and 2) a lot of the public have already heard about Tit For Tat, so if I used that name, players might just place their bets on this character because they've already heard of "Tit For Tat". + +**"You may be skeptical about the Christmas Truce"** + +There was another guy who was skeptical, too. During the truce, a German corporal remarked with disgust, ["Such a thing should not happen in wartime. Have you no German sense of honor?"](http://time.com/3643889/christmas-truce-1914/) + +That man was Adolf Hitler. + +You can't make this sh\*t up. + +**"For culture to evolve"** + +There's a new, super-young interdisciplinary field that I'm really *excited* by, called *Cultural Evolution*. Admittedly, it's a bad name, not least because it sounds uncomfortably close to "Social Darwinism". Which it's not. Pinky promise. + +One core part of Cultural Evolution Theory is culture evolves the same way life does: through variation & selection. Variation: people differ in beliefs & behaviors, and invent new ones almost every day. Selection: people try to imitate their heroes & elders, and adopt their beliefs/behaviors. + +(Note: this is *not* quite Richard Dawkin's "meme" theory. "Meme" implies, that, like genes, ideas come in discrete chunks & replicate with high fidelity. This is obviously untrue. Also you can't say "meme" with a straight face these days, so whatever) + +The reason why I think Cultural Evolution is so promising, is that it could integrate *all* the human sciences: psychology, sociology, economics, anthropology, political science, neuroscience, biology. The greatest problems of our time do not obey conventional academic boundaries – so, it's about dang time we created a common language between the sciences and humanities. + +If you want to learn more about Cultural Evolution Theory, I highly recommend Joseph Heinlich's 2015 book, [The Secret of Our Success](http://press.princeton.edu/titles/10543.html)! + +**"[Always Cheat's] exploitativeness was its downfall"** + +You may have heard that someone found a player strategy that can "exploit evolution". From the [Scientific American](https://www.scientificamerican.com/article/game-theory-calls-cooperation-into-question1/): "[Press & Dyson's results] suggested the best strategies were selfish ones that led to extortion, not cooperation." + +Press & Dyson's findings *are* really important, but Scientific American confused two different uses of the word "evolutionary". The first use, the way this interactive guide used it, was to mean that the *tournament's population* changes over time. The second use, the way P&D meant it, was that the *player's rules* changes over time. For example: Detective is "evolutionary" since it changes its own rules, while Copycat is *not* "evolutionary" since it sticks to its principles. + +So, P&D found strategies that could exploit "evolutionary" *players* like Detective, but their strategies _still could not exploit the evolution of the tournament_, because in the long run, fair & nice strategies still win. + +**"We have fewer friends -- period."** + +Seriously, go read Robert Putnam's 2000 book, [Bowling Alone](http://bowlingalone.com/). Yeah it's a bit outdated by now, 17 years later, but its core findings and lessons are still true as ever -- probably even more so. + +**"Non-zero-sum game" / "Win-Win"** + +This is kinda cheesy, but I still adore the 1989 book, [The Seven Habits of Highly Effective People](https://www.amazon.com/Habits-Highly-Effective-People-Powerful/dp/0743269519) -- especially Habit #4: Think Win-Win. + +Because, contrary to popular belief, coming up with Win-Win solutions is hard, takes lots of effort, and is emotionally painful. Heck, I'd go even further – I'd say our culture's default stance of Win-Lose "us versus them" is the easy path, the lazy path, the equivalent of activism junk food. + +Anyway. Exaggerations aside, I strongly believe "Win-Win" / "Non-Zero-Sum" is something we all urgently need -- in our personal lives, social lives, and _definitely_ political lives. + +**"Copykitten"** + +Just like how Copycat's original name was Tit For Tat, Copykitten's original name is *Tit For Two Tats*. Same rule: Cooperate, unless the other players cheats *twice* in a row. + +There's another forgiving variant of Tit For Tat called *Generous Tit For Tat*. It's got a similar but slightly different rule: Cooperate, but when the other player cheats, forgive them with a X% chance. This design, with the variable "X", lets you set different "forgiveness" levels for the player. + +**"Simpleton"** + +Also known as Pavlov, or Win-Shift-Lose-Stay. + +**"Our modern media [...] has increased our miscommunication"** + +I'm only in my twenties, I don't know why I always sound like an old grump shaking my fist at a cloud. But, yeah, anyway, go read Neil Postman's 1985 book, [Amusing Ourselves To Death](https://www.amazon.com/Amusing-Ourselves-Death-Discourse-Business/dp/014303653X). It's about how the communications technology we use subtly shapes our culture ("the medium is the message") and how technology that is biased towards quick & fast information (TV in 1985, social media now) turns us all into trivial, short-term thinkers. + +Although I don't agree with _everything_ in his book, it's a real eye-opener, and surprisingly prescient for 1985. His rant against Sesame Street is kinda weird, though. + +**"Build relationships. Find win-wins. Communicate clearly."** + +Giving advice can come off as condescending, so let me be perfectly honest: I do *not* have any of this figured out, personally. I'm bad at developing friendships, especially with people of different political views than me. I occasionally forget about win-wins, and lapse into "us versus them" thinking. And judging by this rambling, I'm also still terrible at communicating clearly. + +But I want to get better. This stuff is *hard*. Building peace & trust in the world, from the bottom up, is *hard*. + +And that's why it's worth it. <3 diff --git a/peeps/favicon.png b/peeps/favicon.png new file mode 100644 index 00000000..88bd46c4 Binary files /dev/null and b/peeps/favicon.png differ diff --git a/peeps/index.html b/peeps/index.html new file mode 100644 index 00000000..c4057ebd --- /dev/null +++ b/peeps/index.html @@ -0,0 +1,350 @@ + + + + + + The Evolution of Trust: Supporters! + + + + + + + + + + +
+ + +
+

+ “The Evolution of Trust” was created thanks to the generosity + of my supporters on Patreon! + Speaking of whom, here they are. THE COOLEST PEEPS: +

+
+ +
+ + +
+
+ + + Aimee Jarboe +
+
+ + + Alex Dytrych +
+
+ + + Andy Ellis +
+
+ + + Chad Sansing +
+
+ + + Dylan Field +
+
+ + + Jared Cosulich +
+
+ + + Josef Komenda +
+
+ + + Kate Fractal +
+
+ + + LJ Teitelbaum +
+
+ + + Mark McCartney +
+
+ + + Matt Hughes +
+
+ + + Michael Duke +
+
+ + + Michael Huff +
+
+ + + Natalie Sun +
+
+ + + Noel Lehmann +
+
+ + + Pablo Molins +
+
+ + + Phil Dougherty +
+
+ + + Sean Riley +
+
+ + + Serena Casanova +
+
+ + + Toph Tucker +
+
+ + + Travis Ross +
+
+ + + Yu-Han Kuo +
+
+ + +
+
Bob Wise
+
Brianna Bergen
+
Cedric Rossi
+
Chris Hallacy
+
David McMullin
+
DominoPivot
+
Eli Jeschke
+
Eli Levine
+
Fred Tschepp
+
Freddie Firth
+
Glen E. Ivey
+
Green
+
Iago Medeiros Cordeiro
+
Jack
+
Joe Shumaker
+
Karen Cooper
+
Klemen Slavic
+
kuerqing1024
+
Leslie Robinson
+
Linda Liukas
+
MacDiva
+
Mark Poko
+
Matt
+
Nelson Crespo
+
Nimrod Kimhi
+
Olivia Brode-Roger
+
Peter Kadlot
+
Philippe Vallotti
+
Rob Napier
+
The Arkadia
+
Thomas de Rego
+
Tom Lieber
+
William O'Hanley
+
Zach Smith
+
+ + +
+ 3Blue1Brown
+ Adam M. Smith
+ Andrew
+ Andy
+ Ansh Patel
+ Aria Minaei
+ Artemiy Solopov
+ Aschelon
+ ben fei
+ Benjamin Wasty
+ Bill
+ Billy Madison
+ Boondoggle
+ Brandon
+ Brent Werness
+ Brian Wu
+ Brie Code
+ Bruno Chagas Macedo Carvalho
+ Bruno Guerrero
+ Buster Benson
+ Casey Ross
+ Charlie McIlwain
+ Christopher
+ Colin
+ Colin #2
+ Cort Stratton
+ Craig Protzel
+ Craig Steele
+ Daniel Horowitz
+ Daniel Shiffman
+ Dave Tu
+ David Smit
+ Dylan Meconis
+ emily hutchison
+ Eric Willisson
+ Fabio Utzig
+ Fahrstuhl
+ Forrest Oliphant
+ Frank Leon Rose
+ Grimy
+ Heather Weaver
+ Hed Bar-Nissan
+ Henry Reich
+ iphenox
+ J. Hu
+ Jacob Christian Munch-Andersen
+ Jacques Frechet
+ James Hogan
+ Jamie Gilyazetdinov
+ Jan Kölling
+ Janusz Leidgens
+ Jason Brennan
+ Jeanne Kramer-Smyth
+ Jeff Lindsay
+ Jeff Long
+ JMyong
+ Joel
+ Johannes Wärn
+ John Hergenroeder
+ John Stout
+ John_Ca
+ Johnny Owens
+ Jonathan
+ Joshua Horowitz
+ Julia Karmo
+ Justin
+ Karishma Bhatia
+ Kat Suricata
+ Kathryn Long
+ Keith Olson
+ Kevin McGillivray
+ Kevin
+ Landy Manderson
+ Lawrence
+ Linda Booth Sweeney
+ Luming Hao
+ Maic Lopez Saenz
+ Malcolm Ocean
+ Margaret Monahan
+ Mark Trexler
+ Mark Wilson
+ Matt ""Kupo" Roszak"
+ May-Li Khoe
+ Mekki MacAulay
+ Memo Akten
+ Michael Sargent
+ Miguel Sicart
+ Milan Pingel
+ Monika Denes
+ Mustafa Alic
+ Nick Ketter
+ Nick Schrag
+ Nikita
+ Noah Swartz
+ Orta Therox
+ Pat Mächler
+ Peter McEvoy
+ Piotr Migdal
+ Rachel Nabors
+ Rajen Savjani
+ Raphael D'Amico
+ Rebecca Niles
+ Richard Hackathorn
+ Roland Tanglao
+ Ryan Barker
+ SailEars
+ Sam Anderson
+ Sam Maynard
+ Sam Thompson
+ Samira Nedungadi
+ Sarah Barbour
+ sarah mathys
+ SB Sigma
+ Seanny123
+ Serguei Filimonov
+ Shaun Lee
+ Shawn Douglas
+ Sigpipe
+ Sina Khanifar
+ Slava Romanovsky
+ Sylvain Francis
+ Syria Carys Sirlay
+ Tara Zuber
+ Thembers
+ Thibaut Renaux
+ Tony Onodi
+ Traci Lawson
+ Vanessa
+ Wick Perry
+ Woo-Kyeong Choi
+ Yona
+ Zack Thornton
+ Zoe Bogner +
+ +
+ + +
+

+ and a special thanks to my friends who let me pester them to do playtests... +

+
+ Alex Dytrych
+ Amit Patel
+ Dan Cook
+ Dan Salz
+ Dan Zajdband
+ EmilyKate McDonough
+ Hamish Todd
+ Jack Schaedler
+ Jessie Salz
+ Kayle Sawyer
+ Kiara Vincent
+ Pat Rowan
+ Pietro Passarelli
+ Scarlett Shiloh
+ Toph Tucker
+ Tanya Short
+ Vanessa Shen
+ Yohan John +
+
+ +
+ + \ No newline at end of file diff --git a/peeps/peep/aimee.png b/peeps/peep/aimee.png new file mode 100644 index 00000000..09dfe08e Binary files /dev/null and b/peeps/peep/aimee.png differ diff --git a/peeps/peep/alex-d.png b/peeps/peep/alex-d.png new file mode 100644 index 00000000..fecb13cb Binary files /dev/null and b/peeps/peep/alex-d.png differ diff --git a/peeps/peep/andy.png b/peeps/peep/andy.png new file mode 100644 index 00000000..f7a02e32 Binary files /dev/null and b/peeps/peep/andy.png differ diff --git a/peeps/peep/chad.png b/peeps/peep/chad.png new file mode 100644 index 00000000..dff54ec3 Binary files /dev/null and b/peeps/peep/chad.png differ diff --git a/peeps/peep/dylan-f.png b/peeps/peep/dylan-f.png new file mode 100644 index 00000000..afbf56a9 Binary files /dev/null and b/peeps/peep/dylan-f.png differ diff --git a/peeps/peep/jared-c.png b/peeps/peep/jared-c.png new file mode 100644 index 00000000..19c62078 Binary files /dev/null and b/peeps/peep/jared-c.png differ diff --git a/peeps/peep/josef.png b/peeps/peep/josef.png new file mode 100644 index 00000000..2c044dfe Binary files /dev/null and b/peeps/peep/josef.png differ diff --git a/peeps/peep/kate.png b/peeps/peep/kate.png new file mode 100644 index 00000000..a211850e Binary files /dev/null and b/peeps/peep/kate.png differ diff --git a/peeps/peep/ljt.png b/peeps/peep/ljt.png new file mode 100644 index 00000000..d668c89c Binary files /dev/null and b/peeps/peep/ljt.png differ diff --git a/peeps/peep/luke.png b/peeps/peep/luke.png new file mode 100644 index 00000000..cda0ab96 Binary files /dev/null and b/peeps/peep/luke.png differ diff --git a/peeps/peep/mark.png b/peeps/peep/mark.png new file mode 100644 index 00000000..6e7a2f8c Binary files /dev/null and b/peeps/peep/mark.png differ diff --git a/peeps/peep/matt.png b/peeps/peep/matt.png new file mode 100644 index 00000000..7312d22b Binary files /dev/null and b/peeps/peep/matt.png differ diff --git a/peeps/peep/michael_duke.png b/peeps/peep/michael_duke.png new file mode 100644 index 00000000..198ab95b Binary files /dev/null and b/peeps/peep/michael_duke.png differ diff --git a/peeps/peep/michael_huff.png b/peeps/peep/michael_huff.png new file mode 100644 index 00000000..ede8c648 Binary files /dev/null and b/peeps/peep/michael_huff.png differ diff --git a/peeps/peep/natalie.png b/peeps/peep/natalie.png new file mode 100644 index 00000000..2b83bc63 Binary files /dev/null and b/peeps/peep/natalie.png differ diff --git a/peeps/peep/noel.png b/peeps/peep/noel.png new file mode 100644 index 00000000..a87779a0 Binary files /dev/null and b/peeps/peep/noel.png differ diff --git a/peeps/peep/pablo.png b/peeps/peep/pablo.png new file mode 100644 index 00000000..c931a51a Binary files /dev/null and b/peeps/peep/pablo.png differ diff --git a/peeps/peep/phil.png b/peeps/peep/phil.png new file mode 100644 index 00000000..af397350 Binary files /dev/null and b/peeps/peep/phil.png differ diff --git a/peeps/peep/sean-r.png b/peeps/peep/sean-r.png new file mode 100644 index 00000000..b9226d0d Binary files /dev/null and b/peeps/peep/sean-r.png differ diff --git a/peeps/peep/serena.png b/peeps/peep/serena.png new file mode 100644 index 00000000..753751bb Binary files /dev/null and b/peeps/peep/serena.png differ diff --git a/peeps/peep/toph-t.png b/peeps/peep/toph-t.png new file mode 100644 index 00000000..f67ceea9 Binary files /dev/null and b/peeps/peep/toph-t.png differ diff --git a/peeps/peep/travis.png b/peeps/peep/travis.png new file mode 100644 index 00000000..bfa410ca Binary files /dev/null and b/peeps/peep/travis.png differ diff --git a/peeps/peep/yu-han.png b/peeps/peep/yu-han.png new file mode 100644 index 00000000..745f4a4a Binary files /dev/null and b/peeps/peep/yu-han.png differ diff --git a/peeps/peeps.css b/peeps/peeps.css new file mode 100644 index 00000000..605f7446 --- /dev/null +++ b/peeps/peeps.css @@ -0,0 +1,106 @@ +@font-face{ + font-family: 'FuturaHandwritten'; + font-style: normal; + src: url('../css/FuturaHandwritten.ttf') format('truetype'); +} + +body{ + background: #222; + font-family: "FuturaHandwritten"; + font-size: 22px; + color: #222; + margin: 0; +} + +/********************************/ +/********************************/ + +#credits{ + width: 600px; + margin: 50px auto; + font-weight: 100; + color: #fff; + font-size: 20px; +} + +.credit_intro{ + font-size: 25px; +} +.credit_intro a{ + color: #dd3939; +} +.credit_intro a:hover{ + color: #ee6060; +} + +#credits hr{ + border:none; + border-bottom: 4px dashed #444; + margin-top: 30px; +} + +.credits_peeps{ + overflow: hidden; + padding-bottom: 20px; + text-align: center; +} +.credits_peeps > div{ + position: relative; + width: 150px; + height: 210px; + text-align: center; + display: inline-block; + margin-right: -6px; +} +.credits_peeps > div > img:nth-child(1){ + position: absolute; + left: 0; + width: 150px; + bottom: 30px; +} +.credits_peeps > div > img:nth-child(2){ + position: absolute; + width: 50px; + right: 5px; + bottom: 30px; +} +.credits_peeps > div > span{ + display: block; + position: absolute; + bottom:0; + width: 150px; + height: 20px; + text-transform: lowercase; +} + +.credits_polygons{ + margin-top: 15px; + overflow: hidden; + color: #ddd; + font-size: 18px; + padding-bottom: 20px; + text-align: center; +} +.credits_polygons > div{ + display: inline-block; +} +.credits_polygons > div > img{ + width: 40px; + position: relative; + top:10px; +} +.credits_polygons > div > span{ + text-transform: lowercase; +} + +.credits_names{ + margin-top: 30px; + overflow: hidden; + color: #bbb; + font-size: 16px; + padding-bottom: 20px; + text-align: center; + -webkit-columns: 150px 3; + -moz-columns: 150px 3; + columns: 150px 3; +} \ No newline at end of file diff --git a/peeps/polygon/aimee-j.png b/peeps/polygon/aimee-j.png new file mode 100644 index 00000000..5c170c74 Binary files /dev/null and b/peeps/polygon/aimee-j.png differ diff --git a/peeps/polygon/alex-d.png b/peeps/polygon/alex-d.png new file mode 100644 index 00000000..fca48ee0 Binary files /dev/null and b/peeps/polygon/alex-d.png differ diff --git a/peeps/polygon/andy-e.png b/peeps/polygon/andy-e.png new file mode 100644 index 00000000..36450f38 Binary files /dev/null and b/peeps/polygon/andy-e.png differ diff --git a/peeps/polygon/bob-w.png b/peeps/polygon/bob-w.png new file mode 100644 index 00000000..c0182413 Binary files /dev/null and b/peeps/polygon/bob-w.png differ diff --git a/peeps/polygon/brianna-b.png b/peeps/polygon/brianna-b.png new file mode 100644 index 00000000..c83e021c Binary files /dev/null and b/peeps/polygon/brianna-b.png differ diff --git a/peeps/polygon/cedric-r.png b/peeps/polygon/cedric-r.png new file mode 100644 index 00000000..d18f1011 Binary files /dev/null and b/peeps/polygon/cedric-r.png differ diff --git a/peeps/polygon/chad-s.png b/peeps/polygon/chad-s.png new file mode 100644 index 00000000..ad81d367 Binary files /dev/null and b/peeps/polygon/chad-s.png differ diff --git a/peeps/polygon/chris-h.png b/peeps/polygon/chris-h.png new file mode 100644 index 00000000..343d327d Binary files /dev/null and b/peeps/polygon/chris-h.png differ diff --git a/peeps/polygon/david-m.png b/peeps/polygon/david-m.png new file mode 100644 index 00000000..09ac4651 Binary files /dev/null and b/peeps/polygon/david-m.png differ diff --git a/peeps/polygon/dominopivot.png b/peeps/polygon/dominopivot.png new file mode 100644 index 00000000..8c77e011 Binary files /dev/null and b/peeps/polygon/dominopivot.png differ diff --git a/peeps/polygon/dylan-f.png b/peeps/polygon/dylan-f.png new file mode 100644 index 00000000..c7e35cb2 Binary files /dev/null and b/peeps/polygon/dylan-f.png differ diff --git a/peeps/polygon/dylan-s.png b/peeps/polygon/dylan-s.png new file mode 100644 index 00000000..dd929fe0 Binary files /dev/null and b/peeps/polygon/dylan-s.png differ diff --git a/peeps/polygon/eli-j.png b/peeps/polygon/eli-j.png new file mode 100644 index 00000000..dcd3a760 Binary files /dev/null and b/peeps/polygon/eli-j.png differ diff --git a/peeps/polygon/eli-l.png b/peeps/polygon/eli-l.png new file mode 100644 index 00000000..429f3a1c Binary files /dev/null and b/peeps/polygon/eli-l.png differ diff --git a/peeps/polygon/feiya-w.png b/peeps/polygon/feiya-w.png new file mode 100644 index 00000000..a7983201 Binary files /dev/null and b/peeps/polygon/feiya-w.png differ diff --git a/peeps/polygon/fred-t.png b/peeps/polygon/fred-t.png new file mode 100644 index 00000000..32a9d846 Binary files /dev/null and b/peeps/polygon/fred-t.png differ diff --git a/peeps/polygon/freddie-f.png b/peeps/polygon/freddie-f.png new file mode 100644 index 00000000..b8633614 Binary files /dev/null and b/peeps/polygon/freddie-f.png differ diff --git a/peeps/polygon/glen-i.png b/peeps/polygon/glen-i.png new file mode 100644 index 00000000..a76f3a25 Binary files /dev/null and b/peeps/polygon/glen-i.png differ diff --git a/peeps/polygon/green.png b/peeps/polygon/green.png new file mode 100644 index 00000000..b7b632e1 Binary files /dev/null and b/peeps/polygon/green.png differ diff --git a/peeps/polygon/iago-c.png b/peeps/polygon/iago-c.png new file mode 100644 index 00000000..04d28212 Binary files /dev/null and b/peeps/polygon/iago-c.png differ diff --git a/peeps/polygon/jack.png b/peeps/polygon/jack.png new file mode 100644 index 00000000..df5cb98d Binary files /dev/null and b/peeps/polygon/jack.png differ diff --git a/peeps/polygon/jared-c.png b/peeps/polygon/jared-c.png new file mode 100644 index 00000000..32d7afe9 Binary files /dev/null and b/peeps/polygon/jared-c.png differ diff --git a/peeps/polygon/joe-s.png b/peeps/polygon/joe-s.png new file mode 100644 index 00000000..7e2e8130 Binary files /dev/null and b/peeps/polygon/joe-s.png differ diff --git a/peeps/polygon/josef-k.png b/peeps/polygon/josef-k.png new file mode 100644 index 00000000..12bae318 Binary files /dev/null and b/peeps/polygon/josef-k.png differ diff --git a/peeps/polygon/karen-c.png b/peeps/polygon/karen-c.png new file mode 100644 index 00000000..d135bd29 Binary files /dev/null and b/peeps/polygon/karen-c.png differ diff --git a/peeps/polygon/kate-f.png b/peeps/polygon/kate-f.png new file mode 100644 index 00000000..c013dd0d Binary files /dev/null and b/peeps/polygon/kate-f.png differ diff --git a/peeps/polygon/kevin-w.png b/peeps/polygon/kevin-w.png new file mode 100644 index 00000000..2fc62112 Binary files /dev/null and b/peeps/polygon/kevin-w.png differ diff --git a/peeps/polygon/klemen-s.png b/peeps/polygon/klemen-s.png new file mode 100644 index 00000000..37ce5407 Binary files /dev/null and b/peeps/polygon/klemen-s.png differ diff --git a/peeps/polygon/kuerqing1024.png b/peeps/polygon/kuerqing1024.png new file mode 100644 index 00000000..9dc34a33 Binary files /dev/null and b/peeps/polygon/kuerqing1024.png differ diff --git a/peeps/polygon/leslie-r.png b/peeps/polygon/leslie-r.png new file mode 100644 index 00000000..7b9f1300 Binary files /dev/null and b/peeps/polygon/leslie-r.png differ diff --git a/peeps/polygon/linda-l.png b/peeps/polygon/linda-l.png new file mode 100644 index 00000000..d299d16a Binary files /dev/null and b/peeps/polygon/linda-l.png differ diff --git a/peeps/polygon/ljt.png b/peeps/polygon/ljt.png new file mode 100644 index 00000000..4b806992 Binary files /dev/null and b/peeps/polygon/ljt.png differ diff --git a/peeps/polygon/luke-p.png b/peeps/polygon/luke-p.png new file mode 100644 index 00000000..be53bd78 Binary files /dev/null and b/peeps/polygon/luke-p.png differ diff --git a/peeps/polygon/macdiva.png b/peeps/polygon/macdiva.png new file mode 100644 index 00000000..b4cb7696 Binary files /dev/null and b/peeps/polygon/macdiva.png differ diff --git a/peeps/polygon/mark-m.png b/peeps/polygon/mark-m.png new file mode 100644 index 00000000..a2484655 Binary files /dev/null and b/peeps/polygon/mark-m.png differ diff --git a/peeps/polygon/mark-p.png b/peeps/polygon/mark-p.png new file mode 100644 index 00000000..b2f6e025 Binary files /dev/null and b/peeps/polygon/mark-p.png differ diff --git a/peeps/polygon/matt-h.png b/peeps/polygon/matt-h.png new file mode 100644 index 00000000..edfac286 Binary files /dev/null and b/peeps/polygon/matt-h.png differ diff --git a/peeps/polygon/matt.png b/peeps/polygon/matt.png new file mode 100644 index 00000000..a7b9fa10 Binary files /dev/null and b/peeps/polygon/matt.png differ diff --git a/peeps/polygon/micah-c.png b/peeps/polygon/micah-c.png new file mode 100644 index 00000000..48382b73 Binary files /dev/null and b/peeps/polygon/micah-c.png differ diff --git a/peeps/polygon/michael-d.png b/peeps/polygon/michael-d.png new file mode 100644 index 00000000..0ef09bc6 Binary files /dev/null and b/peeps/polygon/michael-d.png differ diff --git a/peeps/polygon/michael-h.png b/peeps/polygon/michael-h.png new file mode 100644 index 00000000..ef2c4be8 Binary files /dev/null and b/peeps/polygon/michael-h.png differ diff --git a/peeps/polygon/michelle-k.png b/peeps/polygon/michelle-k.png new file mode 100644 index 00000000..f2f0f78e Binary files /dev/null and b/peeps/polygon/michelle-k.png differ diff --git a/peeps/polygon/natalie-s.png b/peeps/polygon/natalie-s.png new file mode 100644 index 00000000..f2f634d2 Binary files /dev/null and b/peeps/polygon/natalie-s.png differ diff --git a/peeps/polygon/nelson-c.png b/peeps/polygon/nelson-c.png new file mode 100644 index 00000000..f0987c3a Binary files /dev/null and b/peeps/polygon/nelson-c.png differ diff --git a/peeps/polygon/nimrod-k.png b/peeps/polygon/nimrod-k.png new file mode 100644 index 00000000..1062a08f Binary files /dev/null and b/peeps/polygon/nimrod-k.png differ diff --git a/peeps/polygon/noel-l.png b/peeps/polygon/noel-l.png new file mode 100644 index 00000000..819f12b9 Binary files /dev/null and b/peeps/polygon/noel-l.png differ diff --git a/peeps/polygon/olivia-b.png b/peeps/polygon/olivia-b.png new file mode 100644 index 00000000..99bfdea6 Binary files /dev/null and b/peeps/polygon/olivia-b.png differ diff --git a/peeps/polygon/pablo-m.png b/peeps/polygon/pablo-m.png new file mode 100644 index 00000000..34fef04a Binary files /dev/null and b/peeps/polygon/pablo-m.png differ diff --git a/peeps/polygon/peter-k.png b/peeps/polygon/peter-k.png new file mode 100644 index 00000000..daee2cd1 Binary files /dev/null and b/peeps/polygon/peter-k.png differ diff --git a/peeps/polygon/phil-d.png b/peeps/polygon/phil-d.png new file mode 100644 index 00000000..313273cc Binary files /dev/null and b/peeps/polygon/phil-d.png differ diff --git a/peeps/polygon/philippe-v.png b/peeps/polygon/philippe-v.png new file mode 100644 index 00000000..589da3e3 Binary files /dev/null and b/peeps/polygon/philippe-v.png differ diff --git a/peeps/polygon/rob-n.png b/peeps/polygon/rob-n.png new file mode 100644 index 00000000..fded8084 Binary files /dev/null and b/peeps/polygon/rob-n.png differ diff --git a/peeps/polygon/sean-r.png b/peeps/polygon/sean-r.png new file mode 100644 index 00000000..c90a6eaf Binary files /dev/null and b/peeps/polygon/sean-r.png differ diff --git a/peeps/polygon/serena-c.png b/peeps/polygon/serena-c.png new file mode 100644 index 00000000..89e7de65 Binary files /dev/null and b/peeps/polygon/serena-c.png differ diff --git a/peeps/polygon/the-a.png b/peeps/polygon/the-a.png new file mode 100644 index 00000000..5c3522a9 Binary files /dev/null and b/peeps/polygon/the-a.png differ diff --git a/peeps/polygon/thomas-r.png b/peeps/polygon/thomas-r.png new file mode 100644 index 00000000..b8744045 Binary files /dev/null and b/peeps/polygon/thomas-r.png differ diff --git a/peeps/polygon/tom-l.png b/peeps/polygon/tom-l.png new file mode 100644 index 00000000..23dbcffd Binary files /dev/null and b/peeps/polygon/tom-l.png differ diff --git a/peeps/polygon/toph-t.png b/peeps/polygon/toph-t.png new file mode 100644 index 00000000..438d36b8 Binary files /dev/null and b/peeps/polygon/toph-t.png differ diff --git a/peeps/polygon/travis-r.png b/peeps/polygon/travis-r.png new file mode 100644 index 00000000..4d89967a Binary files /dev/null and b/peeps/polygon/travis-r.png differ diff --git a/peeps/polygon/william-o.png b/peeps/polygon/william-o.png new file mode 100644 index 00000000..dfb7a7be Binary files /dev/null and b/peeps/polygon/william-o.png differ diff --git a/peeps/polygon/yuhan-k.png b/peeps/polygon/yuhan-k.png new file mode 100644 index 00000000..9aa63dce Binary files /dev/null and b/peeps/polygon/yuhan-k.png differ diff --git a/peeps/polygon/zach-s.png b/peeps/polygon/zach-s.png new file mode 100644 index 00000000..035fdf1d Binary files /dev/null and b/peeps/polygon/zach-s.png differ diff --git a/social/email.png b/social/email.png index 96f46c6c..4461f063 100755 Binary files a/social/email.png and b/social/email.png differ diff --git a/social/facebook.png b/social/facebook.png index b36497ba..6f94ab4a 100755 Binary files a/social/facebook.png and b/social/facebook.png differ diff --git a/social/twitter.png b/social/twitter.png index a4c7b50a..4c9f548f 100755 Binary files a/social/twitter.png and b/social/twitter.png differ diff --git a/lang/en.html b/words.html similarity index 92% rename from lang/en.html rename to words.html index a5bf4cba..10631554 100644 --- a/lang/en.html +++ b/words.html @@ -57,7 +57,7 @@

Meanwhile: it's 2017, the West has been at peace for decades, and
-by golly, we suck at trust. Surveys have shown that, over the years, +wow, we suck at trust. Surveys show that, over the past forty years, fewer and fewer people say they trust each other. So here's our puzzle:

@@ -110,7 +110,7 @@

-Let's say the other player cheats, and doesn't put in a coin.
+Let's say the other player cheats, and doesn't put in a coin.
What should you do?

@@ -129,7 +129,7 @@

-But let's say the other player cooperates, and puts in a coin.
+But let's say the other player cooperates, and puts in a coin.
What should you do now?

@@ -314,7 +314,7 @@

Well, here's what's unique about the trenches: unlike almost every other form of war, -you have to face the same specific soliders every day. +you have to face the same specific soldiers every day.

It's a repeated game. And that makes all the difference. @@ -444,7 +444,7 @@

That's right: the Always Cheats became a victim of their own success! -They exploited the naive Always Cooperaters, +They exploited the naive Always Cooperators, but once they ran out of them, they had to face the Copycats: who are nice, but not naive.

@@ -468,7 +468,7 @@ ...Copycat inherits the earth.

-So, although your bet was off -- the nice-but-naive Always Cooperaters +So, although your bet was off -- the nice-but-naive Always Cooperators were doomed from the start -- in the end, a smart form of niceness prevailed, and the Always Cheaters were squashed.

@@ -504,7 +504,7 @@

-(Note: occasionally, a few Grudgers may stick around, +(Note: sometimes, a few Grudgers may stick around, because when all players except Grudger & Copycat are eliminated, the two tie.)

@@ -544,7 +544,7 @@ Here's a world filled entirely with Always Cooperates, except for one Always Cheat and one Copycat.

-Use the buttons on the right to start the sim, +Use the buttons on the right to START the sim, go through it step-by-step, or reset it. →

@@ -557,8 +557,8 @@ Does Copycat still win at 7 rounds? 5 rounds? 3? 2? 1?

Change the number of rounds with the slider below, -start the sim, and see what happens. -Feel free to experiment as much as you'd like! +then START the sim, and see what happens. +Feel free to experiment!

@@ -588,10 +588,10 @@ Here are the "payoffs" for the trust game:

-Let's start with a mostly-Copycat world. Normally, they'd win. -But now, change the "trust" reward from +2 to +1, -then click start. → -Even though +1 is still more than the punishment for mutual distrust (0)... +With the normal payoffs, Copycat wins. +But now, change the "both cooperate" reward from +2 to +1, +then click START. +Even though +1 is still more than the punishment for both cheating (0)... what happens?

@@ -610,8 +610,8 @@ "Zero-sum game". This is the sadly common belief that a gain for "us" must come at a loss to "them", and vice versa.

-"Non-zero-sum game". This when people realize that by working together, -you can create a win-win! (or at least, avoid a lose-lose) +"Non-zero-sum game". This is when people make the hard effort +to create a win-win solution! (or at least, avoid a lose-lose) Without the non-zero-sum game, trust cannot evolve.

Speaking of which, @@ -710,14 +710,14 @@ the dull Simpleton, and the silly Random.

-Let's say, in each round of a match, players have a 5% chance of making a mistake. +In each round of a match, players have a small chance of making a mistake. (let's say, 5%) Who do you think will come out on top? Think carefully, then PLACE YOUR BETS:

Alright, you bet [CHAR] wins. Let's find out! -Use the controls to your left to start the sim in quick mode, +Use the controls to your left to START the sim in quick mode, or go through it step-by-step.

@@ -783,7 +783,7 @@

The results turn out something like this:
At 0%, the fair Copycat wins! -At 1% to 10%, the forgiving Copykitten wins! +At 1% to 9%, the forgiving Copykitten wins! At 10% to 49%: the unfair, unforgiving Always Cheat wins. At 50%, nobody wins ever.

@@ -842,7 +842,8 @@

-...and once you're done playing around, let's recap: +NOTE: Sandbox Mode is totally optional. +Feel free to skip it, or play around! Once you're done, let's recap...

what we learnt today! → @@ -928,30 +929,39 @@ -

-END OF BETA! Please let me know what you think! -Because I'm launching this in a few days, I'm looking first and foremost -for low-level feedback: -Specific parts which are unclear, confusing, or boring. -Bad or problematic phrasing of words. -Typos and grammatical errors. -Opportunities to add more jokes. -And so on. -

-But if you have "high-level" feedback, I'd love to hear that too! -I won't be able to put them in this time, but for my next project(s), -I want to know how I can design stuff like this better. -

-Thank you so much! -

-<3,
-~ Nicky Case -

+

+ - - - +created by:
+NICKY CASE
+my tweeter +• +my games +• +get source code + + +based off robert axelrod's 1984 book,
+"THE EVOLUTION OF COOPERATION"
+read my footnotes for this game + + + +lots of love and thanks to
+MY PATREON SUPPORTERS
+see my drawings of 'em +• +throw coins at me on patreon <3 + + + +p.s: want more learning-by-playing?
+check out +explorable explanations! + +
+

@@ -981,7 +991,7 @@

Always Cooperate

-cooperater +cooperator

@@ -1063,11 +1073,11 @@

-start +START

-stop +STOP