2026년 10월 28일
저는 이전에 2025년 11월이 코딩 에이전트에게 변곡점(inflection point)이었던 것에 대해 글을 쓴 적이 있습니다. 당시 Opus 4.5와 GPT-5.1은 임계점을 넘어섰고, 이는 각자의 코딩 에이전트가 소프트웨어 엔지니어들에게 신뢰할 수 있는 일상 도구가 되었음을 의미했습니다. 저는 우리가 2026년 10월에 새로운 변곡점에 도달했다고 생각하며, 이번에는 분위기(vibe) 게임 컴퓨터 게임을 위한 것입니다.
- Tree Appreciator
- Emberwick
- Battle Drones
- Pumpkin Farmer, aka Quarter Sun Cove
- Four times as insulting
- 누군가 실제로 노력을 기울이면 무슨 일이 일어날까?
- 게임을 만들어야 해!
특히 Claude Opus 5.5는 매력적인 게임을 만드는 데 필요한 여러 영역에서 의미 있는 개선을 보여줍니다:
- 3D 모델링
- 음악 생성 (Scrimshaw Jukebox 참고)
- 게임 디자인 (!)
마지막 항목이 특히 중요합니다. 제 이전 실험에서 볼 수 있듯이, 모델들은 이미 게임처럼 보이는 것을 오랫동안 만들어 올 수 있었습니다. 어려움은 실제로 재미있게 플레이할 수 있는 게임을 만드는 것이었습니다.
게임 디자인은 매우 깊은 주제 영역입니다. 저는 이 분야에 정통하다고 주장하지 않겠습니다. 하지만 장인 정신으로서 존중할 만큼은 알고 있습니다. 적절한 수준에서 플레이어에게 도전 과제를 제시하고 만족스러운 학습 곡선을 제공하는 참신하고 매력적인 게임플레이 루프를 만드는 것은 하나의 예술입니다. 저는 모델들이 그것을 할 수 있을 거라고 생각하지 못했습니다.
그러다가 Claude Opus 5.5에게 “훨씬 더 재미있게 만들어줘(Make it a LOT more fun)”라고 말했고... 그리고 실제로 해냈습니다.
지난 몇 주 동안 저는 제가 진정으로 즐겁게 플레이했던 네 개의 게임을 분위기 코딩(vibe coded, 즉 코드 자체를 전혀 보지 않고)했습니다.
주말에 Berkeley에서 열린 Foo Camp에 참석하여 비슷한 경험을 하는 여러 사람들을 만났습니다. 잘 작동하는 게임을 만드는 것은 이제 놀라울 정도로 쉽습니다. 새로운 도전은 AI의 도움 없이는 존재할 수 없는, 새롭고 즐거운 컨셉을 생각해내는 것입니다.
철저한 연구를 하지는 않았지만, 현재 제 인상으로는 GPT-6 Astra가 아직 완벽하게는 아닙니다. 게임을 만들 수는 있지만, 재미의 감각 면에서는 Opus 5.5에 미치지 못합니다. OpenAI가 연말까지는 그 수준에 도달할 것이라고 예상합니다.
모델들이 이제 아주 적은 지침만으로도 재미있는 게임을 만들 수 있다는 것을 확신하게 해준 네 가지 게임 프로젝트를 소개합니다. 이 네 가지 모두 HTML과 JavaScript로 구축되었으며 브라우저에서 완전히 실행됩니다.
Tree Appreciator
제가 발견한 가장 작지만 진정으로 즐거운 게임은 'Tree Appreciator'입니다. 저는 일반 Claude 채팅 인터페이스를 사용했으며, Claude Code가 필요하지도 않았습니다.
이것은 스카이라인 대로(Skyline Boulevard)를 운전하며 나무들을 보고 있을 때 충동적으로 만들었습니다. 제가 작성한 프롬프트는 다음과 같습니다:
Build a three js game called "Tree appreciator" - it shows you two algorithmically generated trees and the game mechanics is about appreciating the differences between them. Think hard about how to make sure it is both fun and beautiful.
모델들에게 three.js 사용을 지시하는 것이 매우 효과적이라는 것을 알았습니다. Claude는 자체 이미지 생성 모델은 없지만, 훌륭하게 보이고 느껴지는 풀컬러 3D 모델을 구축할 수 있습니다.
이 게임은 반복 작업이나 후속 프롬프트가 전혀 필요하지 않았습니다. 단 한 번의 시도로 게임을 얻었습니다. 매력적이고 모바일 친화적인 '찾아내기(spot-the-difference)' 게임이었습니다. 여기에서 플레이할 수 있습니다. 이를 만든 채팅 기록은 다음과 같습니다.
Screenshot of a web game called Tree Appreciator, a spot-the-difference puzzle showing two side-by-side 3D renders of the same leafy green oak on a grassy hill at golden hour, with orange low-poly hills and a hazy sky behind and pale rocks in the grass. The left tree (Fig. i) has a small brown-and-orange bird perched near the top and a cluster of red-orange autumn leaves in its left canopy; the right tree (Fig. ii) has a small orange squirrel on a branch right of center. Header text: "Tree Appreciator" "No. 001 Quercus aurata 'Silver Echo'" "Golden oak · A low hill at golden hour", with sound, book and help icons at top right. A popup over the scene reads: "These two trees grew from one seed." "Three small things differ between them. Tap one in either tree when you spot it." "Drag to turn both trees. Pinch or scroll to look closer." with a "Got it" button. Panel labels: "Fig. i" "Fig. ii".
기분 좋게 편안합니다. 그래픽은 재미있고, '건초학(herbarium)'에 완성한 나무들을 수집하는 것은 아늑하고 만족스러운 성취감을 줍니다.
Emberwick
이것은 일반 Claude 채팅을 사용하여 다시 구축한, 더 야심 찬 프로젝트였습니다. 저는 탑다운 판타지 RPG 엔진의 실험적 프로토타입을 만드는 것부터 시작했습니다:
three.js 기반의 탑다운(하지만 각도가 있는) RPG 데모 게임 엔진을 구축합니다. 플레이어는 한 명 또는 두 명의 동료와 함께 세계를 이동할 수 있습니다. 외부를 걸어 다니는 것을 보여주는 판타지 마을 배경을 만들고, 플레이어가 건물에 들어갈 때 플레이어와 카메라 사이의 벽이 투명해져서 사용자가 무슨 일이 일어나고 있는지 볼 수 있도록 구현합니다.
NPC를 추가하고 가구와 다양한 유형의 건물을 많이 배치하세요. 일부는 2층 구조여도 좋습니다. 창의적으로 꾸며 멋지게 보이도록 만드세요.
여기 첫 번째 버전입니다. 정말 잘 작동했습니다!
Screenshot of a low-poly 3D top-down fantasy game showing the interior of a cutaway tavern at dusk, with grass, a lamppost and benches outside. Inside, warm candlelight falls on wooden floorboards: a stone fireplace with a figure in a red armchair on a red rug, a blue armchair with an orange cat on it, a long bar with barrels and bottle shelves where a red-haired barkeep stands, a candle chandelier, a cloth-covered table, small round tables with stools and a blue banner with a gold emblem. A group of three adventurers (a white-haired figure in a blue robe, a red-armored figure with a hammer and a green-clad figure) stands just inside the doorway. Top-left panel text: "Harvest Eve" "17:09" "Tavern & lodging · Taproom" "The Gilded Goose" with buttons "Dawn" "Noon" "Dusk" "Night" and a pause button. A speech bubble above the fireplace reads "♪ la la la ♪". A circular minimap sits at top right marked "N". Bottom center prompt: "F Talk to Old Fennick Regular". Bottom-left party portraits labeled "You" "Brakka" "Elowen". A "?" button sits at bottom right.
저는 야망을 높이기로 영감을 받았습니다:
너무 평평하지 않게 만들어 주세요 - 건물들은 훌륭하지만, 지형 자체가 현재 완전히 평평합니다. 고쳐주세요
두 개의 건물에 지하를 추가하고 마을 아래로 연결되는 터널 시스템을 만드세요
마을 한쪽에 바위산의 시작 부분을 추가하고, 그 안에 잠자는 트롤이 있는 동굴을 포함하세요
여기 이 버전입니다.
Screenshot of the same low-poly fantasy game, now in a dim underground cave lit by a campfire with a spit roast, glowing pale mushrooms and blue crystals. A huge green troll lies asleep on a straw bed at top right, surrounded by scattered bones and skulls. The cave also holds a small round pool ringed with stones, a yellow rug, chests, a fenced pen with a sheep, a pile of orange pumpkins and a stone stair down the left side. The party stands in the center: the green-clad figure and the red-armored figure facing the blue-robed figure holding a glowing staff by the fire, who says in a speech bubble "Smell that? Old brandy and older mud." The location panel reads "Harvest Eve" "17:25" "Underground · Under the mountain" "Grumblethorn's Cave".
그것이 좋은 결과를 냈을 때, 저는 모든 것을 끝까지 밀어붙이기로 결정했습니다:
이제 이것을 실제 게임으로 만드세요 - 플레이 가능한 영역의 크기를 네 배로 늘리고, 재미있는 게임 메커니즘을 도입하고, 너무 진부하지 않은 플롯을 추가하고, 몇 가지 반전과 마법 시스템을 넣어 정말 좋게 만들어 주세요
여기서 다시 “정말 좋게 만들어 주세요”와 같은 프롬프트가 등장했습니다! “너무 진부하지 않은” 플롯을 요청하는 것도 효과적인 것 같았습니다. 약간 진부하지만 여전히 충분히 새롭기 때문에 제가 스토리를 따라가는 것을 즐겼습니다.
Tree Appreciator와 달리, 완성된 버전에 도달하기까지 추가적인 플레이 테스트와 프롬프팅이 상당히 많이 필요했습니다. 이는 주로 게임플레이 문제 때문이었는데, 예를 들어 다른 스토리 요소가 캐릭터를 다른 위치로 이동시켰기 때문에 퀘스트를 완료할 적절한 장소에 캐릭터가 있지 않은 경우 등이 있었습니다.
여기 최종 게임입니다. 약 15분 동안 플레이할 수 있는 전체 스토리가 있습니다.
Emberwick title screen. The 3D village sits in the background. The text reads Every fire in Emberwick was lit from the Hearthstone, and every fire dies at midnight unless it is lit again. Tonight the Hearthstone is gone, the wizard is missing, and the village is sure the troll did it. You came for the festival. Someone has other plans for you. Buttons for: Begin, Build your own places, Restore a save
심지어 직접 집, 가구, 지형 특징을 배치하고 싶다면 실험적인 레벨 에디터도 있습니다.
모든 것이 작동하자(그리고 저는 몇 가지 게임 플레이 버그를 수정했습니다), 처음부터 끝까지 플레이해 보았고, 결말에 감정적으로 영향을 받았습니다! 이것이 조금 부끄럽기도 합니다. 왜냐하면 이 게임의 모든 것—그래픽, 줄거리, 캐릭터, 음악, 대화—이 모델에서 나왔기 때문입니다. 저의 창의적인 투입은 거의 “판타지 마을이고 동굴에 잠든 트롤이 있다”는 정도였습니다.
여기에 제가 이 게임을 만든 전체 Claude 채팅 기록을 공유합니다.
저는 또한 동일한 초기 프롬프트 시퀀스를 ChatGPT GPT-6 Pro에도 입력했습니다. 비교를 위해 대화 내용과 완성된 게임을 첨부합니다. 결과물은 훌륭해 보이지만, 저는 이것이 거의 재미있게 플레이되지는 않는다고 생각합니다.
배틀 드론 (Battle Drones)
이것은 지난주에 글을 쓴 것 중 단연코 가장 성공적인 프로젝트입니다. 이곳은 두 개의 로봇 군대(토요일 기준 네 개)가 유닛을 건설하고, 잔해를 수확하며, 영토를 두고 싸우는 커맨드 앤 컨커 스타일 실시간 전략 게임 (RTS)입니다.
이 또한 Opus 5.5가 무엇이 '재미'인지 알고 있다는 것을 확신하게 해준 프로젝트이기도 합니다.
첫 버전들은 지난 7월에 Claude Fable 5를 사용하여 제작되었습니다. 작동 가능한 2D 커맨드 앤 컨커 스타일 게임을 만들었지만, 플레이하기에는 좋지 않았습니다.
저는 Opus 5.5에게 “훨씬 더 재미있게 만들어라”라고 프롬프트를 입력했고, 나중에 “이 게임을 three.js로 포팅하라”고 지시하자 게임이 완전히 변모했습니다. (프롬프트가 포함된) 상세한 과정은 제 글에 담겨 있습니다.
오늘날 배틀 드론에는 2~4인용 멀티플레이어 기능(vibe 코딩된 WebSockets 릴레이 서버를 통해), 메달, 리플레이, 일곱 개의 지도, 무작위 지도 생성기, 그리고 규칙의 변형을 추가하는 일련의 “변조 장치(mutators)”가 있습니다.
또한 서로 다른 LLM이 경쟁하도록 할 수 있게 하는데, 이 모드에서는 게임이 5초 동안 진행된 후 일시 정지하여 각 모델이 새로운 게임 상태를 해석하고 다음 명령 세트를 준비할 시간을 줍니다. Claude Haiku 5.5 대 GPT-6 Luna의 리플레이는 다음과 같습니다:
Screenshot of a replay of a real-time strategy game between two AI models, shown from a top-down view of a snowy map with a dark frozen lake of cracked ice floes on the left and pine forests at the top and lower right. Top bar: pause button, "6:27", "1×", "anthropic/claude-haiku-5-5 · industry" in blue, "gpt-6-luna · industry" in red, a blue-and-red strength bar labeled "B" and "R", and "0:03". Left notification: "Blue: Pushing turrets at the enemy's south-east edge." Replay panel: "Blue anthropic/claude-haiku-5-5 · industry vs Red gpt-6-luna · industry · frostbite seed 42", a timeline slider at "6:27 / 7:48", and buttons "−30s", "+30s", "All", "Blue's eyes", "Red's eyes", "Notes". In the scene, a group of blue tanks and a large blue Goliath mech trailing smoke advance near the ice edge at lower center, while a column of red turrets (one burning) lines the ice to their north, red tanks and trucks sit by a rocky ridge to the east, and red base buildings occupy the top right. A minimap is in the top right corner and zoom in, zoom out and lightning-bolt buttons are on the lower left.
배틀 드론은 Opus 5.5가 3D 모델을 생성하는 능력을 보여주는 특히 좋은 예시입니다. 이 페이지에서 게임에 있는 모든 모델들을 둘러볼 수 있습니다.
지난 화요일에 저는 Battle Drones를 Apache 2.0 라이선스(License) 하에 공개했습니다. 수요일에는 Gabriel Turpin이 Panache(스크린샷은 여기)를 공개했는데, 이는 Battle Drones의 포크(fork) 버전으로, 스팀펑크(steampunk) 분위기의 1900년대 벨 에포크 프랑스(Belle Époque France)에 맞춰 게임을 재해석했으며, 새로운 모델과 음악, 그리고 애니메이션 인트로 시퀀스를 포함하고 있습니다. 오픈 소스가 작동하는 모습!
호박 농부(Pumpkin Farmer), 별명 쿼터 선 코브(Quarter Sun Cove)