DonationCoder.com forum
 
Read-only archive. This is a static copy of the DonationCoder.com forum. Reading and searching work as before; logging in, posting and private messages do not.
Archive of 2026-10-21 · About this archive · Main site

Last post Author Topic: NANY 2018 Release: cnpaperplay - Codenames /Codenames Duet Play on Paper Clone  (Read 84,472 times)

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
cnpaperplay is a play-on-paper game based on a very of an awesome two-player cooperative word-based board game called Codenames Duet by Vlaada Chvátil and Scot Eaton.

Note that this game plays very well over the phone, by text, by email, etc. -- players do not have to be in the same physical location.

[attach]
« Last Edit: January 12, 2018, 07:58 AM by mouser »

tomos

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 11,970
    • Gathering Badge
    • Participated in NANY Challenge Once
Sounds great !
I have played this, but once only.
Will we non-coders be able to create our own word lists? (I'm thinking for other languages as well.)
Tom

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Quote
Will we non-coders be able to create our own word lists? (I'm thinking for other languages as well.)
Yep already implemented, and unicode supported.

tomos

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 11,970
    • Gathering Badge
    • Participated in NANY Challenge Once
Quote
Will we non-coders be able to create our own word lists? (I'm thinking for other languages as well.)
Yep already implemented, and unicode supported.

sounds even better :Thmbsup:
Tom

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Someone try playing it!

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
If anyone wants me to make a pair of books in a different language I just need a text file with your words (original file has 400 english words but the number isn't important).

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
For those curious -- I wrote it first in PHP, thinking I might use the codebase for a web-based version of the game.  Then for fun I re-wrote it in python.

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Update: I extended the utility to make books for standard team-based Codenames as well.. Standby for samples..

For team play you can get away with only 2 books, one for the leaders, and one for the guessers, which mirrors how the real game is played (one key card shared between the leaders and then the public display of cards that everyone can see).

But a nice aspect of the play by paper version is you could give everyone their own booklet and they could spread out across the room in any way they wish and play.

[attachthumb]
« Last Edit: October 18, 2017, 05:32 PM by mouser »

tomos

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 11,970
    • Gathering Badge
    • Participated in NANY Challenge Once
First play (of duet) this evening -- I really enjoyed it :)
We got confused about the black: I thought if something was black on my list, I couldn't guess it -- but once we figured that out that I could gues them (and it was the other player could not) it was fine.
Tom

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Excellent.  Yeah that can be confusing -- maybe I can put a reminder about that up front.

tomos

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 11,970
    • Gathering Badge
    • Participated in NANY Challenge Once
How did you choose the word list mouser?
Are they random, or is there a logic or conditions to it?

(Wondering about creating a word list in other language/s)
Tom

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
It's the 400 word list used in the original board game.
There was a discussion thread on boardgamegeek about using alternate words and it was mentioned that many of the words used have alternate meanings, which was by design.

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Here's the combined english wordlist from Codenames and Codenames Duet.
It's what I'm currently using.

tomos

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 11,970
    • Gathering Badge
    • Participated in NANY Challenge Once
^ thanks for the wordlist mouser -- mind if I ask where you got it?
was it from that boardgamegeek.com thread? if so any chance of a link for it -- search there is not working at the moment (504 error).

Simply translating the list wouldn't really work -- as you say, many of the words have a couple of meanings -- that would be lost in translation.

Reminds me of a german spoken game:
Teekesselchen, literally meaning 'tea-kettle', but today used to mean homonym.
Two people choose a word with two different meanings, then each person 'acts' as one meaning of that word:
'I am small' 'I grow' 'I am not alive' etc. etc.
others meanwhile try and guess the word.
Tom

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
https://boardgamegeek.com/thread/1413932/word-list
https://boardgamegeek.com/filepage/136292/codenames-word-list
https://boardgamegeek.com/thread/1383878/word-list-future-moderators-codenames-games

tomos

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 11,970
    • Gathering Badge
    • Participated in NANY Challenge Once
^ thanks mouser
Tom

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Quote
Simply translating the list wouldn't really work -- as you say, many of the words have a couple of meanings -- that would be lost in translation.

I'm not so sure -- I don't think the specific words make that big of a difference to be honest.

tomos

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 11,970
    • Gathering Badge
    • Participated in NANY Challenge Once
Quote
Simply translating the list wouldn't really work -- as you say, many of the words have a couple of meanings -- that would be lost in translation.

I'm not so sure -- I don't think the specific words make that big of a difference to be honest.

With the help of phitsc's Text Inspection & Manipulation Utility, I now have ~240 german words which are all 'Teekesselchen' (homonyms).

I know that might make it too easy, but how about we go with that for the moment?
and I can get a couple of people to try it out and give feedback, and maybe improve the list for a future version
Tom

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Games generated from your list -- can you please check the words in the games and make sure the character encoding is correct?

tomos

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 11,970
    • Gathering Badge
    • Participated in NANY Challenge Once
Games generated from your list -- can you please check the words in the games and make sure the character encoding is correct?

the character coding is correct so far, but I'll have to get a native speaker to look at that list, I see one word I'm not 100% sure of (sorry, should have gotten that done first :-/)
Tom

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Only takes a second to regenerate the files, no worries.

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Added link to github repository.

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
The code supports alternative languages -- both for the word lists and optionally for the instructions and other texts.

I have someone making a full japanese translation but I could use other language translations if anyone is willing to help.  Anyone?
« Last Edit: December 31, 2017, 03:43 PM by mouser »

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Updated first post with link to download premade books with 100 games.

For those who haven't tried playing this, I can't emphasize how good a two-player game this is for couples.  It can be played while casually sitting in a room in different locations and is fun, challenging, and thought-provoking.  And it is a way to get to know each other's way of thinking, and gives you something to talk about afterwards.

Note that this game plays very well over the phone, by text, by email, etc. -- players do not have to be in the same physical location.

Report your best scores for specific game id#s and we can compete/compare to see which team can get the highest score on each game.
« Last Edit: December 31, 2017, 01:11 PM by mouser »

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Updated with japanese translation of words and instructions (thanks to Naoki!).

Preview:
Screenshot - 1_1_2018 , 1_03_57 AM_ver001.png

Original address: https://www.donationcoder.com/forum/index.php?topic=44471.0