처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.06.07 70

포켓몬 에메랄드가 브라우저에서 10만 FPS로 돌아간다고요? WebAssembly가 만든 마법

Hacker News 원문 보기

무슨 일이 있었냐면요

어릴 적 게임보이 어드밴스로 밤새 했던 포켓몬 에메랄드, 기억나시죠? 그 게임이 이제는 에뮬레이터도, 게임팩도 없이 그냥 웹 브라우저 주소창에 URL 하나 치면 바로 실행됩니다. 그것도 무려 10만 FPS(초당 프레임) 라는 말도 안 되는 속도로요.

잠깐, 여기서 '10만 FPS'라는 숫자에 너무 흥분하진 마세요. 우리 눈이 게임을 자연스럽게 느끼는 건 보통 60 FPS 정도거든요. 그러니 10만 FPS라는 건 '화면이 부드럽다'는 의미가 아니라, 이 코드가 얼마나 빠르게 돌아갈 수 있는 여유가 있는지를 보여주는 벤치마크 수치예요. 쉽게 말하면 '엔진이 이렇게 빠른데, 실제 게임은 그중 일부만 써도 충분하다'는 거죠. 화면 출력 같은 걸 다 떼고 게임 로직만 최대한 빨리 돌렸을 때 나오는 숫자라고 보면 됩니다.

이게 어떻게 가능한 걸까

핵심은 두 가지 기술의 만남이에요. 하나는 pokeemerald라는 프로젝트, 다른 하나는 WebAssembly입니다.

먼저 pokeemerald는 '디컴파일(decompilation)' 프로젝트예요. 이게 뭐냐면, 원래 게임은 기계어(컴퓨터만 읽는 0과 1 덩어리)로만 존재하는데, 전 세계 팬들이 이걸 한 줄 한 줄 분석해서 사람이 읽고 고칠 수 있는 C 언어 소스코드로 복원해 놓은 거예요. 덕분에 게임이 내부적으로 어떻게 동작하는지 완전히 들여다볼 수 있게 됐죠.

그다음이 진짜 마법인데요, 이 C 코드를 WebAssembly(줄여서 WASM) 로 컴파일한 겁니다. WebAssembly가 뭐냐면, 브라우저 안에서 거의 네이티브(컴퓨터에 직접 깔린 프로그램) 수준의 속도로 돌아가는 저수준 실행 형식이에요. 예전엔 브라우저에서 무거운 걸 돌리려면 자바스크립트밖에 없어서 느렸는데, WASM은 C/C++/Rust 같은 언어로 짠 코드를 거의 손실 없이 브라우저에서 굴릴 수 있게 해줘요. 그래서 게임 에뮬레이터, 영상 편집기, 심지어 포토샵 같은 무거운 프로그램도 요즘은 웹에서 돌아가는 거예요.

원래 GBA를 흉내 내려면 무거운 에뮬레이터로 하드웨어를 통째로 시뮬레이션해야 하는데, 이 프로젝트는 그게 아니라 게임 코드 자체를 직접 WASM으로 변환했어요. 가상 하드웨어라는 중간 다리를 건너뛰니까 훨씬 가볍고 빠른 거죠. 이게 10만 FPS라는 숫자가 나온 비결입니다.

업계 흐름에서 보면

비슷한 시도가 없었던 건 아니에요. RetroArch나 EmulatorJS처럼 에뮬레이터 자체를 WASM으로 포팅해서 웹에서 옛날 게임을 돌리는 프로젝트들이 이미 있거든요. 하지만 그건 '하드웨어를 통째로 흉내 내는' 방식이라 무겁습니다. 반면 이번 건 디컴파일된 소스를 직접 빌드하는 방식이라 근본적으로 결이 달라요. Doom이 온갖 기기에 이식되는 것처럼, '소스코드가 살아있으면 어디로든 갈 수 있다'는 오픈소스 정신을 제대로 보여준 사례죠.

한국 개발자에게 주는 시사점

게임 팬이 아니어도 이 사례에서 배울 게 많아요. "느려서 웹에선 못 해"라는 고정관념이 깨지고 있다는 거예요. 무거운 연산이 필요한 사내 도구나 데이터 처리 로직을 C/Rust로 짠 다음 WASM으로 빌드하면, 서버 비용 없이 사용자 브라우저에서 바로 돌릴 수도 있거든요. 프론트엔드 개발자라면 WASM을, 백엔드/시스템 개발자라면 Rust + wasm-pack 조합을 한번 만져보길 추천해요. 진입 장벽이 생각보다 낮습니다.

마무리

옛날 게임 코드 하나가 브라우저에서 네이티브급 속도로 부활했다는 건, 결국 WebAssembly가 이제 장난감이 아니라 실전 도구가 됐다는 신호예요. 여러분이라면 어떤 무거운 작업을 브라우저로 옮겨보고 싶으신가요?


🔗 출처: Hacker News

이 뉴스가 유용했나요?

TTJ 코딩클래스 정규반

월급 외 수입,
코딩으로 만들 수 있습니다

17가지 수익 모델을 직접 실습하고, 1,300만원 상당의 자동화 도구와 소스코드를 받아가세요.

144+실전 강의
17개수익 모델
4.9수강생 평점
정규반 자세히 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.