동물이름을 실패할 때까지 나열하기
(rose.systems)- 제한 시간 안에 위키피디아에 등재된 동물 이름을 가능한 한 많이 입력하는 웹 기반 게임
- 각 동물을 맞출 때마다 시간이 추가되며, 시간이 0이 되면 게임 종료
- 중복 항목은 무효로, 예를 들어 ‘곰’과 ‘북극곰’을 함께 입력하면 후자는 점수나 시간 보너스를 받지 못함
- 게임은 Wikipedia와 Wikidata 데이터를 활용하며, LLM은 사용되지 않음
- 단순한 인터페이스로 집중력과 기억력을 시험하는 퍼즐형 게임
게임 개요
- 사용자는 제한 시간 내에 가능한 많은 동물 이름을 나열해야 함
- 각 동물은 반드시 Wikipedia 문서가 존재해야 함
- 입력할 때마다 일정한 시간 보너스가 주어짐
- 시간이 모두 소진되면 “game over” 상태로 종료됨
규칙
-
중복된 개념은 인정되지 않음
- 예: “bear”와 “polar bear”를 함께 입력하면 두 번째 항목은 무효
- 단, 다른 종류의 곰은 별도로 인정됨
- 입력 순서는 무관하며, 시각적 요소는 무시하고 이름 입력에 집중해야 함
설정 및 인터페이스
- 초기 시간과 시간 증가량(seconds) 을 설정할 수 있음
- 점수는 화면에 Score: 0 형태로 표시되며, 게임 종료 후 결과를 이모지로 공유 가능
- “reset to defaults”, “try again” 등의 버튼으로 재시작 지원
기술적 구성
- 제작자는 Vivian Rose이며, Wikipedia·Wikidata 데이터를 기반으로 수작업 조정이 이루어짐
- LLM(대형 언어 모델) 은 사용되지 않음
- 버그 신고나 문의는 제작자 웹사이트의 Contact 페이지를 통해 가능
특징 및 의의
- 단순한 규칙과 제한 시간 구조로 기억력·속도·집중력을 시험하는 게임
- 별도의 설치 없이 브라우저에서 바로 실행 가능
- 오픈데이터 기반으로 제작되어 데이터 활용과 게임 디자인의 결합 사례로 주목됨
Hacker News 의견들
-
게임이 Woodboring beetle을 몰라서 위키 링크를 찾아봤음
이걸 하다 보니 머리가 좀 이상해지는 기분이었음. 머릿속에 동물 이미지는 떠오르는데 이름이 생각이 안 났음. 멈춘 지 1분쯤 지나서야 ‘Dragonfly’가 떠올랐음
“crab”에 대한 반응도 재밌었음 — “Carcinization 때문에 ‘crab’을 정의하기 어렵다”는 식으로 말하더라 -
이 사이트는 “자바스크립트가 꺼져 있습니다”라는 메시지도 유머러스하게 보여줌
“이 게임은 JavaScript가 필요함. 아니면 펜과 종이를 꺼내서 직접 동물 이름을 써보라”는 식으로 말함- 약간의 빈정거림이 섞인 문구 같지만, 의도한 대로 재미있게 느껴졌음
-
나는 Jellyfish를 입력하고 이어서 Portuguese Man-o-war를 넣었음
Man-o-war는 인식했지만 Jellyfish는 “더 모호한 용어를 추가했다”고 하며 취소됨
하지만 둘은 완전히 다른 생물임. Man-o-war는 군체성 siphonophore이고, Jellyfish는 단일 개체임
둘 다 자포동물문(Cnidaria)에 속하지만, 그게 더 모호한 용어였을 것임- 개별 개체들이 협력하는 군체 생물도 하나의 동물로 볼 수 있는가 하는 흥미로운 경계가 있음. 생물학자들은 대체로 그렇다고 봄
- 나는 “kudu”를 넣었는데 “turtle”로 바뀌었음. 둘 사이의 관계는 모르겠지만, 유치원생도 이상하다고 할 수준임
- “토마토는 과일이다”는 말과 비슷한 논쟁 같음. 생물학적으로는 맞지만, 실용적으로는 아니지. 생김새와 행동이 해파리 같으면 그건 해파리임
- 부정확한 부분이 많음. 나는 bobcat을 넣고 lynx를 넣었는데 lynx는 이미 bobcat이 있다고 거부됨. 커피도 안 마신 아침이라 더 헷갈렸음
-
브라우저 음성 인식 API를 이용해 변형 버전을 만들어봤음
단순하지만 친구들과 같이 소리 지르며 동물 이름 맞추는 게 꽤 재미있음
https://t.moveything.com/animalscream/ (데스크톱 Chrome에서 가장 잘 작동함)- 정말 재밌음. 다만 인식 속도가 느려서, 맞춘 동물마다 1초가 아니라 6초 정도 여유가 있으면 좋겠음
-
이 게임은 아마 이 트윗에서 영감을 받은 듯함
- 아마 Sporcle의 “Name X from {group Y}” 퀴즈 형식에서도 영향을 받았을 것임
Sporcle 예시 링크
- 아마 Sporcle의 “Name X from {group Y}” 퀴즈 형식에서도 영향을 받았을 것임
-
이건 AI가 전혀 없는 단순한 텍스트 파싱과 키-값 매핑 테이블 기반임
테이블 링크- 또 다른 테이블도 있음. “dingo”를 넣으면 “Are you Australian?”이라고 하고, “cicada”에는 “don’t you love their songs?”라고 반응함
eggs.js 링크 - 제작 과정은 이 블로그 글에 잘 정리되어 있음
- “weasel” 관련 인도네시아어 문자열이 있었는데, Wikidata 항목을 보면 단순한 장난성 편집이었음. 수정 내역에서 바로 삭제된 걸 확인함
- 또 다른 테이블도 있음. “dingo”를 넣으면 “Are you Australian?”이라고 하고, “cicada”에는 “don’t you love their songs?”라고 반응함
-
혹시 나처럼 Ubuntu 버전 이름을 떠올린 사람 있음? 그걸로 시작해볼까 고민했음
-
누군가 자동으로 색상+동물 조합을 시도하는 스크립트를 올렸음
for (c of 'red black white ...') for (a of 'bear lion tiger ...') guessbox.value = c + ' ' + a;- 이에 대한 답글로, 내부 데이터베이스를 전부 순회하며 최고 점수를 얻는 고급 자동화 코드를 공유함
게임에는 약 37만 개의 동물이 있고, 중복·부모·특이 항목 등을 제외하면 최대 점수는 약 322,740점임
브라우저 성능 최적화(O(N²) → O(1))와 렌더링 비율 조정으로 16.5초 만에 최고 점수를 얻을 수 있다고 함
하지만 타이머가 22.75일 동안 돌아야 게임이 끝남. 논리 자체는 그대로 두었다고 함
- 이에 대한 답글로, 내부 데이터베이스를 전부 순회하며 최고 점수를 얻는 고급 자동화 코드를 공유함
-
제목 텍스트들이 정말 재밌음. 하지만 “chipmunks are squirrels”라는 주장에는 동의할 수 없음
- 맞음. chipmunk는 squirrel이 아님. 이건 양보 못함
- 그런데 prairie dog는 실제로 squirrel 종류라는 걸 오늘 처음 알았음
- 나한테는 pigeon과 mourning dove를 같은 거라고 하더라. 사실이 아님. chipmunk 사례가 더 심함
- 이상한 점이 많음. red-bellied woodpecker는 아는데 yellow-bellied woodpecker는 모름
-
LLM 없이 이런 결과를 낸 게 인상적임. “drop bear”도 인식함
- 데이터셋이 Wikidata에서 왔기 때문임 — drop bear 항목
- 절박한 순간에 “unicorn”을 넣었는데, 반응이 너무 웃겨서 폭소함
-
Australian Museum에서도 drop bear를 인정함 — 관련 링크
“bungarra”도 인식하지만, 다른 지역 동물 이름에서는 멈추는 경우가 있음 - “Haggis”를 넣었을 때의 반응도 꽤 재밌었음