인사이트 · 3분 · 06.26

고등학생 둘이 3개월 만에 Half-Life 2를 브라우저로 옮겼다 — AI 시대 야망 천장의 진짜 갱신

loopy vibecoder

핵심 요약 (TL;DR)

고등학생 slqnt와 공동 빌더 98006이 Half-Life 2 풀버전을 WebGL 2와 WebAssembly로 3개월 만에 브라우저에 이식해 hl2.slqnt.dev로 공개했고, 6월 25일 Hacker News 1면 #4(631pts·253댓글, 2026-06-26 KST 기준)에 올랐습니다. 흥미로운 점은 AI 코딩 어시스턴트 사용이 본인 빌드 로그 어디에도 명시되지 않았다는 것입니다. AI가 모두를 빠르게 만든 시대에 정작 1면을 가져간 건 도구가 아니라 야망의 크기라는 신호입니다.

같은 48시간에 1면을 가져간 건 도구 뉴스가 아니었습니다

지난 48시간 동안 Cursor, Claude Code, Codex 같은 AI 코딩 도구의 릴리스 뉴스는 Hacker News 1면에 단 한 칸도 못 올랐습니다. 같은 시간에 1면을 가져간 건 솔로 빌더의 비현실적으로 큰 작업물 세 개였습니다. 그중 가장 위에 있던 게 slqnt와 98006이 만든 Half-Life 2 웹 포트입니다. Steam도, 다운로드도, 설치도 없습니다. 브라우저에서 주소만 치면 밸브의 명작이 그대로 돌아갑니다.

본인 빌드 로그에 따르면 100 FPS 이상으로 구동된다고 적혀 있고, XDA Developers는 "shockingly well with a few graphical glitches"로 톤다운해 보도했습니다. 환경별 차이가 있다는 단서는 분명히 깔려 있지만, 어쨌든 3개월 만에 16년 된 풀게임 엔진을 통째로 wasm으로 옮긴 결과물입니다. C++ 코드베이스를 Emscripten으로 컴파일하고 WebGL 2에 렌더링 파이프라인을 다시 묶었습니다. 페이셜 애니메이션과 일부 텍스처는 충돌 이슈로 비활성화했지만, 본편 플레이는 멀쩡합니다.

"AI 어시스턴트 사용" 한 줄이 어디에도 없습니다

여기서 가장 묘한 디테일이 나옵니다. slqnt의 본인 글에도, XDA, Dexerto, GamesHub 보도 어디에도 Cursor, Claude, Copilot 같은 AI 어시스턴트를 썼다는 언급이 없습니다. 도구 명시 없음이 곧 도구 미사용을 뜻하지는 않습니다. 다만 분명한 건 이 사례가 "AI로 빠르게 만들었다"의 본보기로 팔리고 있지 않다는 것입니다. 팔리는 건 다른 메시지죠.

같은 주에 ytkimirti의 hackernewstrends.com은 첫 게시물로 614pts를, 자칭 "I vibe coded it"이라고 적은 jacksonastone의 Bible RAG는 123pts를 가져갔습니다. 셋의 공통점은 AI 도구의 종류가 아니라 작업 크기의 천장입니다. "3개월에 풀게임 엔진 포팅", "18년치 아카이브 48GB 인덱싱", "성경 전체 시맨틱 검색"이라는 야망의 단위가 같은 주에 동시에 통과되고 있는 거죠.

바이브코더가 정말 갱신해야 할 건 도구가 아닙니다

도구 비교는 매주 새 글이 나옵니다. 하지만 그 비교가 답해주지 않는 질문이 하나 있습니다. "그래서 내가 다음 분기에 잡을 작업 단위는 얼마나 커도 되는가." 고등학생 둘이 3개월에 Half-Life 2를 브라우저로 넣었다면, 내가 같은 시간을 들였을 때의 합리적 천장은 그보다 작아야 할 이유가 약합니다. 도구는 비슷하거나 더 좋고, 시간은 더 많고, 정보 접근성은 차이가 없습니다.

이 사례가 던지는 메시지는 단순합니다. AI 시대의 솔로 빌더가 작은 일을 빠르게 처리하는 사람으로 정의되면 그 시대를 절반만 산다는 것. slqnt의 빌드 로그는 도구를 자랑하지 않습니다. 자랑하는 건 결정 하나입니다. "Half-Life 2를 브라우저에 넣는다." 그 다음은 3개월의 실행이었을 뿐이죠. 우리가 다음 분기 계획서를 쓸 때 첫 칸에 적을 작업이 그 정도의 크기인지 점검해 볼 만합니다.

자주 묻는 질문 (FAQ)

Q. AI 코딩 어시스턴트를 안 쓴 게 정말 확실한가요?
공식 명시는 없습니다. slqnt 본인 빌드 로그와 주요 매체 보도 어디에도 사용했다는 언급이 없는 상태입니다. 다만 미사용이 확정된 것은 아니므로 "도구를 셀링 포인트로 안 잡았다"가 더 정확한 표현입니다.

Q. 이 포트는 Valve가 막을 가능성이 있나요?
공개 시점 기준으로는 살아 있습니다. Half-Life 2 엔진 자체는 공식 SDK가 있어 모드 커뮤니티의 회색지대 활동이 활발했고, slqnt의 포트도 유사한 위치에 있습니다. 다만 takedown 가능성은 항상 열려 있어 영구 보존을 가정하면 안 됩니다.

Q. 바이브코더로서 이 사례에서 무엇을 가져가야 하나요?
도구의 가짓수가 아니라 다음 분기에 시작할 작업의 크기를 한 단계 키워 보세요. 3개월 단위의 결과물이 풀게임 엔진 포팅일 수 있다면, 흔히 잡는 "주말 SaaS" 같은 단위는 야망의 천장이 아니라 바닥일 수 있습니다.

0

댓글 0

아직 댓글이 없습니다