게임 잼 및 해커톤 가이드
GMTK와 Ludum Dare 같은 게임 잼에서 우승하기 위한 5가지 팁
게임 잼은 인디 게임이 탄생하는 곳입니다. 48~72시간 안에 게임을 만들고, 수천 명의 플레이어에게 즉각적인 피드백을 받으며, 때로는 실제 흥행작으로 발전할 작품을 출시하기도 합니다. 이 가이드에서는 게임 잼에 참여할 때 알아야 할 내용을 다룹니다.
게임 잼이란?
게임 잼은 시작 시 발표되는 주제에 맞춰 제한된 시간 안에 처음부터 게임을 만드는 행사입니다. 게임 개발자를 위한 해커톤이라고 생각하면 됩니다. 일반적으로 48시간에서 30일 동안 진행되며, 1~4명이 팀을 이루어 플레이 가능한 프로토타입을 만드는 것이 목표입니다.
게임 잼은 완성도 높은 상업용 제품을 만드는 자리가 아닙니다. 짧은 시간 안에 실험하고, 제약 속에서 창의적으로 문제를 해결하며, 재미있는 무언가를 만드는 자리입니다.
게임 잼이 중요한 이유
신입 개발자에게는 아무리 작은 게임이라도 완성해서 출시해 보는 것만큼 좋은 경험이 없습니다. 완벽하지 않아도 괜찮다는 전제가 있으므로 부담 없이 실험할 수 있습니다. 다른 참가자들이 게임을 플레이하고 평가해 즉각적인 피드백도 제공합니다. 또한 완성된 잼 게임은 말만 하는 것이 아니라 실제로 실행에 옮길 수 있음을 보여줍니다.
경험 많은 개발자에게 게임 잼은 몇 달을 투자하기 전에 아이디어를 빠르게 시험하고 콘셉트를 검증할 기회입니다. 제약은 창의력을 자극하고 창작의 막힘을 깨뜨립니다. 협업자, 퍼블리셔, 플레이어를 만날 수도 있습니다. 실제로 많은 성공적인 인디 게임이 게임 잼 출품작에서 시작되었습니다.
Celeste는 Ludum Dare 게임으로 시작했습니다. Superhot은 7일짜리 프로토타입으로 출발했습니다. Hollow Knight는 게임 잼 콘셉트에서 발전했습니다. Minit은 48시간 게임 잼에서 탄생했습니다. Papers, Please는 Ludum Dare 29를 위해 제작되었습니다.
2026년 주요 게임 잼
글로벌 행사
| 행사 | 시기 | 형식 | 참고 사항 |
|---|---|---|---|
| Global Game Jam | 1월 말 | 48시간, 현장 및 원격 개최지 | 세계 최대 규모의 게임 잼으로 참가자가 40,000명이 넘습니다. 2026년 행사(1월 26일~2월 1일)에는 100여 개국 약 800개 개최지에서 진행되며, GGJ 출범 이후 누적 참가자가 500,000명을 돌파합니다. |
| Ludum Dare | 4월, 10월(예정) | 개인 48시간 / 팀 72시간 | 가장 오래되고 권위 있는 게임 잼 중 하나 |
| GMTK Game Jam | 여름 | 48시간 | 시청자 규모가 매우 크며 보통 출품작이 7,000개 이상 |
| js13kGames | 8월~9월 | 13KB 제한, 30일 | 웹 개발자에게 가장 적합 |
| Gamedev.js Jam | 2026년 4월 13일~26일 | 13일, HTML5 전용 | 상금이 있으며 참여하기 쉬운 형식 |
itch.io에서 진행되는 상시 및 정기 게임 잼
| 게임 잼 | 설명 |
|---|---|
| Brackeys Game Jam 2026.2 | 2026년 8월 23일~30일, 7일간 진행되며 수천 명이 참가 |
| Pirate Software Game Jam 18 | 14일간 진행되며 약 600명 이상 참가 |
| Finally Finish Something 2026 | 1월에 진행되며 작업 중인 프로젝트를 완성하는 데 초점 |
| 2026 Annual Jam | 1년 동안 여유로운 규칙으로 진행 |
| Retro Game Jam 2026 | 2월 8일~14일, 레트로 미학에 초점 |
더 찾아보기: itch.io/jams에서 현재 진행 중이거나 곧 열릴 수백 개의 게임 잼을 확인할 수 있습니다.
웹 게임이 게임 잼에서 유리한 이유
브라우저에서 바로 플레이할 수 있는 게임을 만들 수 있다면 엄청난 이점이 있습니다.
진입 장벽이 전혀 없음
게임 잼 심사위원들은 수십 개의 게임을 플레이합니다. 다운로드형 게임은 다운로드를 클릭하고, 기다리고, 압축을 풀거나 설치하고, 실행 파일을 찾아 실행해야 합니다. 플레이를 시작하기도 전에 5~10분이 걸립니다. 웹 게임은 플레이를 클릭한 뒤 2~5초만 기다리면 됩니다. 그때는 이미 게임을 플레이하고 있습니다.
조금이라도 번거로우면 플레이 수, 평가 수, 순위가 떨어집니다.
어디서나 실행 가능
웹 게임은 Windows, Mac, Linux, ChromeOS에서 실행됩니다. 터치 조작을 지원하면 모바일에서도 작동합니다. 설명에 "죄송하지만 Windows에서만 실행됩니다"라고 쓸 필요가 없습니다. 잠재적인 플레이어층을 최대화할 수 있습니다.
간편한 공유
바로 플레이할 수 있는 직접 링크가 제공됩니다. 트윗, Discord, 블로그에 삽입할 수 있습니다. 의심스러운 "Google Drive에서 다운로드" 링크도 필요 없습니다. 소셜 미디어에서 입소문이 나기에도 더 유리합니다.
즉각적인 업데이트
버그를 수정했나요? 몇 초 만에 배포할 수 있습니다. 밸런스 문제를 발견했나요? 라이브로 패치할 수 있습니다. "v1.1을 업로드했으니 다시 다운로드해 주세요"라는 메시지도 필요 없습니다.
기술적 기능
WebGL과 WebGPU는 GPU 가속 그래픽을 제공합니다. Web Audio API는 완전한 사운드 지원을 제공합니다. LocalStorage와 IndexedDB를 사용하면 서버 없이 게임을 저장할 수 있습니다. Service Workers를 사용하면 오프라인 플레이가 가능합니다. WebSockets는 멀티플레이를 지원합니다.
잼 게임이 발견되게 만드는 방법
게임 잼에서는 수천 개의 게임이 만들어집니다. 게임 잼이 끝나면 itch.io의 수천 개 출품작, 감당하기 어려울 만큼 빠르게 올라오는 "신작" 피드, 짧은 시간에 게임을 훑어보는 플레이어 사이에서 경쟁해야 합니다.
전통적인 방법은 큰 효과를 내기 어렵습니다. 스크린샷만으로는 게임플레이를 보여줄 수 없습니다. 트레일러를 만들려면 몇 시간이 필요하지만 이미 지친 상태입니다. 마케팅에도 남아 있지 않은 에너지가 필요합니다.
짧은 게임플레이 영상이 효과적인 이유
최고의 순간, 핵심 루프, 관심을 끄는 요소를 보여주는 15초 분량의 게임플레이를 녹화하세요. TikTok, Reels, YouTube Shorts에 숏폼 영상으로 게시하고 게임을 플레이할 수 있는 곳으로 연결하세요. 플레이어는 피드를 넘기다가 영상을 보고, 클릭한 뒤 즉시 플레이합니다. 게임 자체가 브라우저에서 실행된다면 특히 효과적입니다.
마케팅 실력이 아니라 게임플레이로 게임을 평가받을 수 있습니다. 15초짜리 클립이면 충분하므로 트레일러를 만들 시간이 필요하지 않습니다. 게임플레이 자체가 말해 주므로 AAA급 마케팅과 경쟁할 필요도 없습니다. 웹 게임은 즉시 실행되므로 플레이어가 다운로드할 필요도 없습니다.
작업 흐름
게임 잼이 진행되는 동안에는 게임 제작에 집중하세요. 시간이 촉박하거나 플레이 가능한 기반을 빠르게 만들고 싶다면 Cinevva를 사용할 수 있습니다. 프롬프트를 입력하면 브라우저에서 플레이 가능한 3D 웹 게임으로 만들어 주며, 공유 링크로 게시한 뒤 itch.io 페이지에 삽입하거나 링크할 수 있습니다. 마지막 한 시간 동안 짧은 게임플레이 클립 2~3개를 녹화하세요.
제출 후에는 평소처럼 게임 잼에 출품하고, 클립을 소셜 미디어에 게시하고, 직접 플레이 링크를 공유하세요. 실제 플레이어들이 게임을 발견하고 플레이하는 모습을 확인할 수 있습니다.
성공 전략
게임 잼 시작 전
도구를 준비하세요. 게임 엔진, IDE, 아트 도구를 테스트하세요. Git으로 버전 관리를 설정하세요. 프로젝트 템플릿을 준비하세요. 에셋을 가져오고 기본 메커니즘을 만드는 연습을 하세요.
자신의 컨디션도 준비하세요. 전날 밤 충분히 자세요. 음식과 음료를 준비하세요. 일정을 비우세요. 가족이나 룸메이트에게 한동안 바쁠 것이라고 알려 주세요.
팀이 있다면 커뮤니케이션 수단을 정하고(Discord가 적합합니다), 대략적인 역할을 배정하고, 참여 가능한 시간에 대한 기대치를 합의하세요.
게임 잼 진행 중
처음 2시간 동안 아이디어를 내고 계획하세요. 여러 아이디어를 만든 다음 가장 실현 가능성이 높은 것을 선택하세요. 범위를 냉정하게 정하고 절반으로 줄이세요. 핵심 루프를 문서화하세요. 시각적 스타일에 합의하세요.
2시간째부터 20시간째까지는 핵심 기능을 만드세요. 가장 중요한 메커니즘부터 구현하세요. 임시 아트를 사용해도 괜찮습니다. 핵심 기능이 작동하기 전에는 다듬지 마세요. 자주 커밋하세요.
20시간째부터 40시간째까지는 플레이 가능한 게임으로 만드세요. 레벨과 적 같은 콘텐츠를 추가하세요. 메뉴와 게임 오버 화면이 포함된 기본 UI를 만드세요. 효과음과 음악을 추가하세요. 계속해서 테스트하세요.
마지막 8시간에는 게임을 다듬고 출시하세요. 치명적인 버그만 수정하세요. 아트를 최종적으로 다듬으세요. 설명을 작성하세요. 스크린샷과 GIF를 만드세요. 마감 시간을 놓치지 않도록 일찍 제출하세요.
게임 잼 종료 후
먼저 충분히 쉬세요. 그럴 자격이 있습니다. 소셜 미디어에 공유하세요. 팀원들에게 감사 인사를 전하세요.
일주일 안에 다른 출품작을 플레이하고 평가하며, 댓글에 답하고, 피드백을 수집하고, 게임플레이 클립을 녹화하세요.
그다음에는 개발을 계속할지 결정하고, 회고 개발일지를 작성하고, 게임 잼에서 만난 사람들과 교류하세요.
흔히 하는 실수
흥분한 나머지 개발 범위가 계속 커질 수 있습니다. 기능 목록을 일찍 작성하고 그대로 지키세요. 사운드를 마지막으로 미루면 아예 넣지 못할 수 있습니다. 임시 사운드를 일찍 추가하세요. 개발자는 조작법을 당연하게 여기기 때문에 설명이 불명확해질 수 있습니다. 안내를 포함하고 다른 사람과 테스트하세요. 서두르면 빌드가 망가질 수 있습니다. 게임 잼 초반에 내보내기를 테스트하세요. 너무 지치면 설명도 부실해집니다. 피곤해지기 전에 미리 초안을 작성하세요.
게임 잼용 웹 게임 만들기
2D 게임에는 Phaser가 가장 인기 있는 HTML5 게임 프레임워크입니다. Pixi.js는 자체 로직과 함께 사용할 수 있는 빠른 2D 렌더러입니다. Godot은 뛰어난 HTML5 내보내기 기능을 제공합니다.
3D 게임에는 Three.js가 가장 유연한 WebGL 라이브러리입니다. Babylon.js는 모든 기능을 갖춘 3D 엔진입니다. PlayCanvas는 내장 에디터를 갖춘 웹 네이티브 엔진입니다.
노코드 또는 로우코드 도구로는 웹 내보내기를 지원하는 비주얼 게임 제작 도구 GDevelop이 있습니다. Construct를 사용하면 강력한 노코드 HTML5 게임을 만들 수 있습니다.
최적화
에셋 압축과 지연 로딩을 통해 로딩 시간을 10초 미만으로 유지하세요. 플레이어가 이탈하지 않도록 로딩 진행 상황을 표시하세요. 브라우저별 차이가 있으므로 Chrome, Firefox, Safari에서 테스트하세요. 가능하다면 터치 조작과 반응형 레이아웃을 지원해 모바일 친화적으로 만드세요. 몰입감을 위해 전체 화면 버튼을 제공하세요. 모든 사람이 소리를 켤 수 있는 것은 아니므로 사운드 토글을 포함하세요.
itch.io 삽입 설정에서는 너비를 960px(또는 게임의 기본 해상도), 16:9 화면의 높이를 540px로 지정하고, 반응형이라면 모바일 친화적 옵션을 활성화하세요. 전체 화면 버튼을 활성화하고 스크롤바는 비활성화하세요.
게임 잼이 끝난 후
첫 주에는 모든 피드백에 답해 호의를 쌓고 배움을 얻으세요. 커뮤니티가 중요하므로 다른 출품작도 플레이하고 평가하세요. 경험과 잘된 점, 잘되지 않은 점을 공유하는 개발일지를 게시하세요. 더 많은 사람이 게임을 볼 수 있도록 게임플레이 클립을 업로드하세요.
첫 달에는 플레이어가 신고한 버그를 수정하고, 작업량은 적지만 효과가 큰 부분을 가볍게 다듬고, GIF와 함께 게임 잼 경험을 소셜 미디어에 공유하세요.
장기적으로 게임에 잠재력이 있다면 반복적으로 언급되는 피드백을 모아 플레이어가 무엇을 좋아하고 싫어했는지 파악하세요. 더 큰 게임으로 발전할 가능성이 있는지 평가하세요. 콘텐츠를 확장하고 완성도를 높인 게임 잼 이후 버전을 계획하세요. itch.io의 원하는 만큼 지불(PWYW) 방식이나 Steam 출시를 통한 수익화를 고려하세요.
잼 게임이 더 큰 작품으로 발전할 수 있다는 신호는 다음과 같습니다. 플레이어들이 더 많은 콘텐츠를 요청하고, 스트리머들이 플레이하기 시작하고, 비슷한 게임보다 평가가 높고, 몇 주 후에도 여전히 개발 의욕이 있으며, 콘텐츠를 10배로 늘릴 명확한 방법이 있는 경우입니다.
리소스
커뮤니티를 찾는다면 활발한 게임 잼 토론이 이루어지는 r/gamejams, Ludum Dare 관련 이야기를 나누는 r/ludumdare, 게임 잼을 찾고 참여할 수 있는 itch.io Jams, JavaScript 게임 개발 커뮤니티인 Gamedev.js를 확인하세요.
도구로는 무료 게임 에셋을 제공하는 Kenney Assets, CC 라이선스 아트와 오디오를 제공하는 OpenGameArt, 효과음을 제공하는 Freesound, 빠른 업로드를 위한 CLI인 itch.io Butler가 있습니다.
학습 자료로는 웹 게임 개발 가이드를 제공하는 Cinevva 튜토리얼, 도구를 선택하는 데 도움이 되는 웹 게임 엔진 비교, 게임 페이지를 최적화하는 방법을 알려 주는 itch.io 출시 방법을 확인하세요.
다음 게임 잼 준비하기
게임 잼 전에는 도구를 설치하고 테스트하고, 템플릿 프로젝트를 준비하고, 허용된다면 에셋 팩을 모으고, 팀을 구성하거나 혼자 참가할지 결정하고, 일정을 비워 두세요.
게임 잼 중에는 최대 30분 동안 주제에 맞는 아이디어를 내고, 핵심 메커니즘부터 프로토타이핑하고, 일찍부터 자주 테스트하고, 마지막 날이 되기 전에 사운드를 추가하고, 제출을 위해 최소 한 시간을 남겨 두세요.
게임 잼 후에는 게임 잼 페이지에 출품하고, 게임플레이 클립을 업로드하고, 다른 출품작을 플레이하고 평가하고, 피드백에 답하고, 경험을 담은 개발일지를 작성하세요.
시작하기
itch.io/jams에서 예정된 게임 잼을 살펴보세요. 일정과 관심사에 맞는 게임 잼을 선택하세요. 이 가이드를 활용해 도구를 준비하세요. 48~72시간 안에 멋진 작품을 만드세요. 공유한 뒤 플레이어들이 게임을 발견하는 모습을 지켜보세요.
게임 잼은 인디 게임이 탄생하는 곳입니다. 다음 잼 게임이 거대한 무언가의 시작이 될 수도 있습니다.
자주 묻는 질문
초보자에게 가장 적합한 게임 잼은 무엇인가요?
규칙이 유연하고 규모가 크며 친근한 커뮤니티를 갖춘 게임 잼부터 시작하세요. 그런 곳에서는 완성도가 낮은 첫 출품작도 부담 없이 내놓을 수 있습니다. Global Game Jam은 현장 및 원격 개최지와 멘토를 제공하고 완성도를 요구하지 않아 가장 쉽게 입문할 수 있습니다. Ludum Dare 역시 초보자에게 적합하며, 매년 두 번 개최되고 모든 출품작을 평가하는 방대한 플레이어층이 있습니다. 웹 개발자라면 넉넉한 일정과 HTML5 전용 출품 분야를 제공하는 Gamedev.js Jam과 js13kGames가 좋습니다. itch.io의 "Finally Finish Something"은 우승보다 무엇이든 끝까지 완성하는 데 초점을 맞춥니다. 아직 배우는 단계에서 시간과 싸우지 않도록 첫 참가에서는 기간이 더 긴 게임 잼을 선택하세요.
게임 잼은 얼마나 오래 진행되나요?
몇 시간부터 한 달까지 다양하지만, 유명한 게임 잼은 대부분 주말 동안 진행됩니다. Global Game Jam과 GMTK는 48시간 동안 진행되며, Ludum Dare는 개인 참가자에게 48시간, 팀 참가자에게 72시간을 제공합니다. 여유가 필요한 사람을 위한 더 긴 형식도 있습니다. Pirate Software Game Jam은 14일, js13kGames는 30일 동안 진행되며, itch.io에는 여유롭게 1년 동안 진행되는 게임 잼도 있습니다. 48시간짜리 단기전과 2주짜리 게임 잼은 필요한 진행 속도가 크게 다르므로 자신의 일정과 경험에 맞는 기간을 선택하세요.
게임 잼으로 만든 게임에도 실제 플레이어가 찾아오나요?
네, 평가 기간에는 예상보다 훨씬 많은 플레이를 받을 수 있습니다. 참가자가 수천 명에 달하는 잼에서는 모두가 서로의 출품작을 플레이하고 평가하므로, 완성도 높은 게임이라면 별도의 외부 마케팅 없이도 첫 주에 수백 회의 플레이를 기록할 수 있습니다. 웹 게임은 심사위원이 다운로드할 필요 없이 한 번의 클릭으로 바로 플레이할 수 있어 특히 유리합니다. 다만 평가 기간이 끝나면 관심이 빠르게 식기 때문에, 제때 제출하고, 다른 출품작을 평가해 내 게임이 노출될 기회를 늘리고, 잼의 열기가 식기 전에 짧은 게임플레이 영상을 올리는 것이 중요합니다. Celeste부터 Superhot까지, 수많은 히트작이 이런 방식으로 시작했습니다.
48시간 게임 잼에는 어떤 엔진을 사용해야 하나요?
이미 익숙한 엔진을 사용하세요. 48시간 게임 잼에서는 성능보다 익숙함이 중요하므로, 새로운 엔진을 배우기에 적합한 주말이 아닙니다. 무엇을 선택하든 웹 빌드를 깔끔하게 내보낼 수 있는 엔진을 우선하세요. 브라우저에서 바로 플레이할 수 있는 출품작은 다운로드가 필요한 게임보다 훨씬 많은 플레이와 평가를 받습니다. 2D의 경우 Godot, Phaser, Pixi.js 모두 웹 내보내기를 훌륭하게 지원합니다. 3D의 경우 Three.js, Babylon.js, PlayCanvas가 좋은 선택입니다. 코딩을 피하고 싶다면 GDevelop과 Construct로 노코드 HTML5 게임을 만들 수 있으며, Cinevva 같은 프롬프트 기반 도구를 사용하면 몇 분 만에 기반으로 삼을 수 있는 플레이 가능한 3D 웹 게임을 만들 수 있습니다.
몇 분 만에 만드는 플레이 가능한 프로토타입은 48시간 게임 잼을 위한 좋은 워밍업입니다.
관련 글
- 무료 게임 에셋을 찾을 수 있는 곳 — 게임 잼에 바로 사용할 수 있는 CC0 에셋 팩
- 에이전트형 AI 코딩 도구 — Claude Code, Cursor, Copilot으로 게임 잼에서 더 빠르게 개발하는 방법
- 인디 게임을 위한 Kickstarter — 성공한 게임 잼 작품을 투자를 받은 프로젝트로 발전시키는 방법
- 협동 게임 디자인 — 협동 게임 잼 작품으로 더 많은 관심과 평가를 받는 방법
- Canvas 2D 게임 루프 — 48시간 게임 잼 작품을 위한 가장 간단한 기반