diff --git a/README.md b/README.md index e69de29..bbf49cc 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 53911bf..97a6548 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 b0bfcf2..a6af39a 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 84d4985..f552ea5 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 db38550..ac5c32c 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 4bc5ba5..68c347d 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 2f377e2..d1dd00b 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 3cb8b8f..39ff2fc 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 72eb2e7..4db4dca 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 2a63750..77ff9ff 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 ccfed2b..d614e7e 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 4ea8746..4a54150 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 0000000..88bd46c 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 0000000..e9a6d49 --- /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 0000000..7ff2dbf --- /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 0000000..910412d --- /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 0000000..88bd46c 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 0000000..c4057eb --- /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 0000000..09dfe08 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 0000000..fecb13c 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 0000000..f7a02e3 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 0000000..dff54ec 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 0000000..afbf56a 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 0000000..19c6207 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 0000000..2c044df 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 0000000..a211850 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 0000000..d668c89 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 0000000..cda0ab9 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 0000000..6e7a2f8 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 0000000..7312d22 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 0000000..198ab95 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 0000000..ede8c64 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 0000000..2b83bc6 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 0000000..a87779a 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 0000000..c931a51 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 0000000..af39735 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 0000000..b9226d0 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 0000000..753751b 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 0000000..f67ceea 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 0000000..bfa410c 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 0000000..745f4a4 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 0000000..605f744 --- /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 0000000..5c170c7 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 0000000..fca48ee 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 0000000..36450f3 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 0000000..c018241 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 0000000..c83e021 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 0000000..d18f101 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 0000000..ad81d36 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 0000000..343d327 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 0000000..09ac465 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 0000000..8c77e01 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 0000000..c7e35cb 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 0000000..dd929fe 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 0000000..dcd3a76 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 0000000..429f3a1 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 0000000..a798320 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 0000000..32a9d84 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 0000000..b863361 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 0000000..a76f3a2 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 0000000..b7b632e 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 0000000..04d2821 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 0000000..df5cb98 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 0000000..32d7afe 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 0000000..7e2e813 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 0000000..12bae31 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 0000000..d135bd2 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 0000000..c013dd0 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 0000000..2fc6211 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 0000000..37ce540 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 0000000..9dc34a3 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 0000000..7b9f130 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 0000000..d299d16 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 0000000..4b80699 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 0000000..be53bd7 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 0000000..b4cb769 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 0000000..a248465 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 0000000..b2f6e02 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 0000000..edfac28 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 0000000..a7b9fa1 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 0000000..48382b7 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 0000000..0ef09bc 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 0000000..ef2c4be 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 0000000..f2f0f78 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 0000000..f2f634d 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 0000000..f0987c3 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 0000000..1062a08 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 0000000..819f12b 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 0000000..99bfdea 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 0000000..34fef04 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 0000000..daee2cd 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 0000000..313273c 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 0000000..589da3e 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 0000000..fded808 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 0000000..c90a6ea 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 0000000..89e7de6 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 0000000..5c3522a 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 0000000..b874404 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 0000000..23dbcff 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 0000000..438d36b 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 0000000..4d89967 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 0000000..dfb7a7b 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 0000000..9aa63dc 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 0000000..035fdf1 Binary files /dev/null and b/peeps/polygon/zach-s.png differ diff --git a/social/email.png b/social/email.png index 96f46c6..4461f06 100755 Binary files a/social/email.png and b/social/email.png differ diff --git a/social/facebook.png b/social/facebook.png index b36497b..6f94ab4 100755 Binary files a/social/facebook.png and b/social/facebook.png differ diff --git a/social/twitter.png b/social/twitter.png index a4c7b50..4c9f548 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 a5bf4cb..1063155 100644 --- a/lang/en.html +++ b/words.html @@ -57,7 +57,7 @@ and gathered to bury their dead, exchange gifts, and play games.

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 @@ You both can either choose to COOPERATE (put in coin), or CHEAT (don't put in co

-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 @@ However, if you both cheat, neither of you gain or lose anything. (score: 0 vs 0

-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 @@ What's so special about trench warfare?

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 @@ But, wait...

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 @@ And so, as a result... ...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 @@ stop the evolution process

-(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 @@ Before everything goes to heck, let's start with something nice! 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 @@ players play against each other for 10 rounds per match. 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 @@ There's another way to breed distrust. 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 @@ Game theory has two powerful ideas about this: "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 forgiving Copykitten, 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 @@ When you're done playing around, click:

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 @@ During each round, there's a [N]% chance a player makes a mistake:

-...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 @@ Published in The Illustrated London News, January 9, 1915. -

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

Always Cooperate

-cooperater +cooperator

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

-start +START

-stop +STOP