Fitting a Game into 13KB: Constraints, Compression, and Design Trade-offs in js13kGames
- Time
- 2026-08-09 11:50 ~ 12:20
- Speaker
- Leo Kuo
- Room
- TR311
- Co-write
Abstract
js13kGames is a JavaScript game development challenge where each entry must fit within 13KB after being zipped. This constraint changes the development process significantly: a single image can already exceed the limit, so gameplay design, asset representation, code structure, build pipeline, and compression strategy all need to be considered together.
This talk shares practical experience from participating in js13kGames and discusses how to build a playable Web game within an extremely small size budget. It covers game ideation, scope control, technical choices, asset handling, compression workflow, and experience refinement under the 13KB constraint.
Beyond compression techniques, this talk also explores how size limitations can influence game design itself: how to control feature scope, remove content when necessary, improve control intuitiveness, and still preserve feedback, variation, and polish within limited space. Through these experiences, the talk shows how size constraints affect design decisions, engineering implementation, and the final player experience—not just how to make files smaller.
Speaker
Leo Kuo
設計背景出身的前端工程師,主要使用 Angular、React 與現代 Web 技術開發產品。平常關注前端架構、開發者體驗、互動介面與效能優化,近年持續探索 Web 技術在遊戲開發上的應用。 目前為獨立遊戲開發者,持續開發《終局棒球》。過去也曾參與 js13kGames、Gamedev.js Jam 等 Web 遊戲開發挑戰。本次分享整理遊戲實際開發過程中的架構判斷、技術取捨,以及遇到的問題與解法。
A design-background frontend engineer turned indie game developer. Previously built products with Angular and React, with a focus on frontend architecture, developer experience, and performance. Now working full-time on Final Inning Baseball, an indie baseball game.