러스트·ratatui 터미널 공장 게임 '터미나트리' 쇼HN 공개, AI 에이전트가 게임 안으로 쪽지 보냄
- 러스트와 ratatui로 만든 터미널 방치형 공장 게임 터미나트리(terminactory)가 쇼HN에 올라옴. GitLab의 snipedbywifi/terminactory에 공개돼 있고 스타는 3개임.
- AI 에이전트가 게임 안으로 쪽지를 보낼 수 있음. 메시지 비용은 문장에 든 단어만큼이고 성공하면 아무것도 출력하지 않으며, 게임이 꺼져 있으면 쪽지가 대기함. Claude Code 훅과 선택적 tfac msg 명령으로 토큰을 줄임.
- ASCII 아트는 Dwarf Fortress와 Cataclysm에서 영감을 받았고, 저자는 블루프린트 복사에 회전과 미러링, 영역 선택 삭제 같은 편의 기능을 차별점으로 내세움.
- 레포에 forums, intranets, wiki, sites 디렉터리가 들어 있고 커밋 대부분에 Claude Sonnet 5.5와 Opus 5.5가 Co-Authored-By로 표기됨.
- 댓글에서 Nerd Font 아이콘 옵션 요청이 나왔고 저자가 다음 변경에 opt-in으로 넣겠다고 답함. 다른 댓글은 에이전트 벤치마크로 쓰자는 제안과 바이브 코딩 비판을 남김.
Hacker News 의견들
게임을 터미널 옆에 붙여두고 AI 에이전트랑 같이 쓰라고 만든 거래. 에이전트가 게임 안으로 짧은 쪽지를 보내면 그걸 보면서 노는 식임.
그런데 로컬 메일을 게임플레이에 다시 집어넣는 짓은 옛날부터 있었어. NetHack은 1985년 1.0.2부터 mail demon이 편지 두루마리 물고 나타났다 사라졌다더라.
NetHack 얘기는 나도 몰랐는데 진짜 재밌네. terminactory는 claude code 훅에 선택적 tfac msg 명령을 붙여서 토큰을 최소화했음.
jwz가 말한 것처럼 모든 프로그램은 메일을 읽을 수 있게 될 때까지 확장된다는 법칙이 여기서도 반복되는 거네.
Dwarf Fortress 원조 ASCII UI가 생각난다.
그 정도 칭찬은 과하고, ASCII 아트는 Dwarf Fortress랑 Cataclysm 몇 개에서 영감만 받았음.
Nerd Fonts에 있는 아이콘을 ASCII랑 같이 쓸 수 있게 옵션으로 넣어주면 좋겠다.
그건 가능할 것 같고 다음 변경 묶음에 opt-in으로 넣을게.
터미널에서 도는 것 말고 뭐가 다르냐는 생각이 든다. 나면 10분 갖고 놀고 Factorio 켤 것 같은데.
에이전트 텔레그램, 선택적인 스토리, 블루프린트 복사에 회전과 미러링, 영역 선택 삭제 같은 편의 기능이 차이점임.
자원을 적게 먹고 빠르게 돌면 에이전트 아키텍처 테스트베드로 괜찮겠다. StarCraft 옛날 봇처럼 플래너나 유전 프로그래밍에 ML을 섞는 하이브리드 실험이라든가.
ARC-AGI처럼 전략이나 장기 샌드박스 게임을 돌려가며 평가하는 방향 좋다. 다음 버전에서 고려해볼게.
왜 공장 게임은 죄다 철이랑 구리 캐서 제련하는 것만 나오냐. 더 재밌는 산업 공정이 있을 텐데.
일반 대중을 겨냥해서 그렇게 만들었고, 현실적인 공정을 넣은 게임모드도 요청이 많으면 추가할 생각임.
Claude가 다 썼고 너는 뭐 했냐. 포럼이 왜 레포 안에 있냐. 위키 열어보니 rate limit 걸리던데, 바이브 코딩할 거면 하네스랑 프롬프트라도 공개해서 재현이라도 되게 해라.