OpenCode와 LLM으로 카탄의 개척자 1:1 복제본 만들기. 어떤 모델을 썼을지 맞춰보세요!
OpenCode + LLM to create a 1:1 Settlers of Catan clone. Guess which model I did it with!
핵심 요약
로컬 LLM과 OpenCode를 활용해 단 2일 만에 카탄의 개척자 게임을 완벽하게 구현한 사례를 공유합니다.
- 게임 개발 — 로컬 LLM을 활용해 카탄의 개척자 게임을 1:1로 완벽하게 복제함.
- 모델 추측 — 5가지 후보 모델 중 실제 개발에 사용된 모델을 맞히는 퀴즈를 진행함.
- 저작권 준수 — 게임 로직은 구현했으나 저작권 문제로 에셋은 직접 제작하거나 무료 소스를 사용함.
- 개발 효율성 — 2일이라는 짧은 시간 동안 최소한의 개입으로 게임 로직을 구현함.
여러분 안녕하세요!
게임이 완전히 완성되어 라이브 프리뷰를 보여드릴 수 있을 때까지 글을 올리지 않으려고 했는데, 이번 주말이 꽤 바쁠 것 같아서 제가 작업 중인 내용을 여러분과 공유하고 싶어 몸이 근질거리네요!
저는 제가 가장 좋아하는 보드게임인 '카탄의 개척자(Settlers of Catan)'를 1:1로 재현하는 작업을 해왔습니다. OpenCode와 로컬 AI 모델을 사용해 이 작업을 해보기로 스스로 도전했죠.
운 좋게도 RTX 3090 2개(원래는 3개였는데, 마지막 카드는 고인이 됐습니다), P40 1개, 128GB DDR4 메모리를 갖춘 AI 머신을 사용하고 있습니다. 오랫동안 로컬 모델을 가지고 놀면서 일상적인 작업에 사용해왔지만, '바이브 코딩(vibe coding)'을 하면서 번거로움을 감수할 만한 수준의 결과물을 얻은 적은 별로 없었습니다.
하지만 지난 몇 달 동안 상황이 바뀌었습니다. 아래에 제가 제 머신에서 돌려보고 OpenCode를 통해 성공적으로 바이브 코딩을 했던 모델 5개를 나열했습니다. 이 중 단 하나만을 사용해서 카탄의 개척자 1:1 재현을 단 이틀 만에 완성했습니다. 유일하게 모델이 하지 않은 작업은 실제 타일 텍스처를 다운로드하거나 스캔하는 것뿐이었습니다.
게임은 완전히 작동하며, '방'을 통한 멀티플레이어 기능도 갖춘 완벽한 경험을 제공합니다. 채팅, 거래, 최장 교역로(Longest Road) 및 최대 기사단(Largest Army) 같은 특수 조건까지 모두 구현되어 있습니다! 제가 아는 유일한 오류는 다른 사람의 패를 정확히 볼 수 있다는 점입니다. 보통 카탄 게임에서는 패를 비공개로 유지하니까요.
말씀드린 대로, 저는 이 프로젝트에 OpenCode와 함께 딱 하나의 모델만 사용했습니다. 제가 모델에게 제공한 유일한 정보는 게임 매뉴얼 PDF(텍스트로 변환됨)와 공식 카탄 Q&A뿐입니다. 계획 단계에서 질문을 한두 개 정도 한 것 같긴 하지만, 사실 모델에게 준 정보는 거의 없었습니다. 모델이 로직을, 심지어 아주 세세한 규칙까지 얼마나 잘 이해했는지 보고 정말 놀랐습니다.
여러분들이 제가 어떤 모델을 사용했는지 맞춰보셨으면 합니다. 다음 주쯤 게임 라이브 데모와 함께 정답을 공개하겠습니다.
후보 모델은 다음과 같습니다:
Qwen 3.6 27B - Q8
Gemma 4 31B - Q8
Qwen 3.5 122B - Q8
GPT OSS 120B - Q8
MiniMax M2.7 229B - UD Q4_K
어떤 모델이 해냈을지 댓글로 남겨주세요! 궁금한 점이 있다면 무엇이든 물어보셔도 좋습니다.


