An open API service indexing awesome lists of open source software.

https://github.com/js13kgames/resources

Tools, assets and tutorials for creating small web games.
https://github.com/js13kgames/resources

art engine game javascript list resources sound starter

Last synced: 11 months ago
JSON representation

Tools, assets and tutorials for creating small web games.

Awesome Lists containing this project

README

          

## Micro game engines

* [LittleJS](//github.com/KilledByAPixel/LittleJS)
Lightweight 2D JavaScript game engine with fast WebGL rendering
* [ox](//github.com/OttoRobba/ox)
Tiny 2D game framework for the web
* [Selfish](//github.com/Gozala/selfish)
Class-free, pure prototypal inheritance
* [Mibbu](//github.com/michalbe/mibbu)
JavaScript game microframework
* [Allegro.js](//github.com/TheSos/allegrojs)
JavaScript port of a game programming library
* [Ocelot](//github.com/geoffb/ocelot)
Minimalist HTML5 2D game engine, Ocelot aims for simplicity and small filesize
* [Tiny-Canvas](//github.com/bitnenfer/tiny-canvas)
Lightweight minimal implementation of a batched and stack matrix based Canvas with WebGL backend
* [Ga](//github.com/kittykatattack/ga)
Tiny, cute and friendly system for making HTML5 games
* [Umbra](//umbra.lakuna.pw)
Customizable framework based on Ga, designed for the 2020 js13kGames jam
* [Kontra](//straker.github.io/kontra)
A lightweight JavaScript gaming micro-library, optimized for js13kGames
* [JS13K 2017 Kit](//github.com/Rybar/js13k2017kit)
A pico-8 like graphics engine and game boilerplate
* [js13k-ecs](//github.com/kutuluk/js13k-ecs)
A 1kb entity component system, designed for js13k
* [js13k-2d](//github.com/kutuluk/js13k-2d)
A <2kb 2D WebGL renderer, designed for js13k
* [ant-ecs](//github.com/federicojacobi/ant-ecs)
An object-based ECS implementation meant for learning, on a tiny codebase.
* [floppy](//github.com/lpagg/floppy)
A micro game engine for beginners
* [Jabo Micro Game Engine](//jabo-bernardo.github.io/jabo-micro-game-engine)
Lightweight and beginner-friendly micro game engine
* [Craters](//github.com/swashvirus/craters)
A modular JavaScript framework reimplemented in TypeScript for rapid HTML5 game development
* [platform-engine](//github.com/xem/platform-engine)
2D platform engine that handles collisions, slopes, rotations, etc.
* [CSS3Dframework](//github.com/xem/CSS3Dframework)
1.5kb library to render 3D scenes using CSS3D shapes and sprites, and move the camera
* [WebGLframework](//github.com/xem/WebGLFramework)
1.5kb library to easily render 3D scenes using WebGL
* [280 bytes responsive, hackable, mobile friendly game framework](//x.com/MaximeEuziere/status/1257783623316656130)
With native arrow keys / WASD / ZQSD key inputs detection
* [Mini2Dphysics](//github.com/xem/mini2Dphysics)
1.5kb 2D physics engine. Just set the gravity, create Circles and Rectangles, and watch them fall and collide
* [2D isometric map](//codepen.io/xem/pen/daKzeL)
An example of isometric 2D map renderer on 2D canvas. Each tile can have a custom height
* [Hexagonal map](//codepen.io/xem/pen/mdmapRd?editors=1010)
An example of hexagonal map renderer on 2D canvas
* [MiniDragAndDrop](//x.com/MaximeEuziere/status/1157563570823081984)
A DOM-based, easy-to-use drag&drop library for desktop and mobile browsers (1/2kB zipped)
* [MiniIK](//github.com/xem/miniIK)
A tiny Inverse Kinematics example
* [responsiveTouchGameFramework](//github.com/xem/responsiveTouchGameFramework)
Responsive canvas game framework with unified mouse/touch inputs
* [litecanvas](//github.com/litecanvas/game-engine)
4kb canvas game engine for small games
* [W](//xem.github.io/W)
A 3kb WebGL framework with tons of features
* [microW](//xem.github.io/microW)
A very simple 1kb Webgl scene renderer with cool features

## Sound and music

* [SoundBox](//sb.bitsnbites.eu)
An HTML5 synth music tracker
* [jsfxr](//github.com/mneubrand/jsfxr)
A JavaScript port of [as3sfxr](//superflashbros.net/as3sfxr)
* [jsfxr](//sfxr.me)
Another JavaScript port of [as3sfxr](//superflashbros.net/as3sfxr), with a playback library
* [Arcade audio for js13kGames](//codepen.io/jackrugile/blog/arcade-audio-for-js13k-games)
Blog post about generating your own sound effects
* [Sonant-X](//github.com/nicolas-van/sonant-x)
Small JavaScript synthesizer library
* [Web Audio API prototypes](http://www.cappel-nord.de/webaudio)
Demos using the Web Audio API to synthesize audio in the browser
* [TinyMusic](//github.com/kevincennis/TinyMusic)
Simple, lightweight music synth/sequencer in JavaScript using the Web Audio API
* [Google Music Creator](//google.com/logos/2017/fischinger/fischinger17.html)
A simple music creator by Google
* [ZzFX](//zzfx.3d2k.com)
Zuper Zmall Zeeded Zound Zynth
* [ZzFXM](//keithclark.github.io/ZzFXM)
A tiny JavaScript music renderer for ZzFX
* [Mini Music](//xem.github.io/miniMusic)
Draw a melody with your mouse, choose the tempo, volume and base note, then export it as a super short JS code
* [Mini Orchestra](//xem.github.io/miniOrchestra/ )
Same, with more options and many instruments at once
* [Mini Synth](//xem.github.io/js1k19/miniSynth)
1kB piano/guitar synth
* [Piano Playback ⇧](//vertfromage.github.io/miniPiano/pianoPlayback.html)
Forked xem, tool to make sequence of notes to play in game
* [Alphabet-piano](//xem.github.io/alphabet-piano)
Melody from an ASCII string
* [Mini Sound Editor](//xem.github.io/MiniSoundEditor)
Sound effects editor and tiny JS player, plus a list of examples
* [Game Audio Bundle](//github.com/xem/GameAudioBundleMP3)
Free Sound effects compressed in .mp3 (there's a folder with all that are <13kb)
* [midi2array](//xem.github.io/midi2array)
Parse/extract notes from a MIDI file

## Artwork and fonts

* [OpenGameArt](//opengameart.org)
Free graphics assets
* [Sprite generator](//codepen.io/agares/pen/CtxuE)
1 color sprite interpreter
* [Voronoise](//iquilezles.org/www/articles/voronoise/voronoise.htm)
Procedural pattern generation
* [Blockies](//github.com/download13/blockies)
Identicon generation
* [Pixel map generator](//pixelmap.amcharts.com)
Generate pixel maps
* [Pixen](//pixenapp.com)
Pixel art editor for Mac OS X
* [CompressPNG](//compresspng.com)
Compress PNGs online
* [TinyPNG](//tinypng.com)
Advanced lossy compression for WebP, PNG and JPG (preserves alpha transparency)
* [Pixel Font](//github.com/PaulBGD/PixelFont)
Tiny pixel font
* [Piskel](//piskelapp.com)
Pixel Art and Animated Sprites
* [aseprite](//www.aseprite.org)
Animated sprite editor & pixel art tool
* [Pyxel Edit](//pyxeledit.com)
A pixel art editor designed to make it fun and easy to make tilesets, levels and animations
* [js13k mini-svg editor](//github.com/madmarcel/js13k-mini-svg-editor)
Create mini-SVG graphics for your js13k game using a webbased editor
* [Canvas-Txt](//canvas-txt.geongeorge.com)
The better way to print multiline text on HTML5 canvas with auto line breaks and alignments
* [SpriteStack](//spritestack.io)
Voxel editor for 2D artists with retro renderer & animation support. Exports spritesheets, slices & vox models
* [tinyfont.js](//github.com/darkwebdev/tinyfont.js)
Tiniest possible pixel font for your JS games (<700b zipped)
* [RLE sprite editor](//quinten.github.io/RLE-sprite-editor)
Editor and converter for Run Length Encoded sprites. Make tiny pixel art sprites in a text format.
* [PetitePatterns](//codepen.io/collection/DRMKdB)
A collection of micro (1/2kb) repeating SVG patterns
* [Mini SVG Creator](//xem.github.io/miniSVGcreator)
Create tiny SVG images with a mouse and keyboard (ellipses, rectangles, paths with lines, curves, arcs...)
* [SVGenerator](//codepen.io/xem/pen/OoXpmM?editors=1000)
a dynamic SVG generator with custom colors
* [CSSprite](//xem.github.io/CSSprite)
Gather many images/icons into a single PNG file to save hundreds of bytes
* [Mini Pixel Art](//xem.github.io/miniPixelArt)
8-color pixel-art editor that outputs a JS snippet to render the image on a 2D canvas without using an image file
* [Unicode13/shapes](//xem.github.io/unicode13/shapes-js.html)
A list of all the shapes and emoji present in Unicode 13 (warning, some of them aren't available on all OS's)
* [Unicode13/emoji](//xem.github.io/unicode13/emoji.html)
Emoji polyfill (allowed in JS13kGames entries!) to add consistent support for Unicode 13 Emoji across OS's
* [js13k-path](//github.com/xem/js13k-path)
A super short polygon editor and drawer (each new point is encoded on 1 ASCII char)
* [Mini pixel font](//xem.github.io/miniPixelFont/js13k.html)
Generate a pixel-art font with a few lines of JS
* [Raycasting](//xem.github.io/projects/raycast.html)
Render a 3D scene on a 2D canvas from a 2D grid using column-based raycasting
* [Nice galaxy background](//jsfiddle.net/madmarcel/vwdk76rs/16)
Generate a nice procedural galaxy background with stars
* [Image Encryptor](//foumartgames.com/extensions/ImageEncryptor)
8-color pixel-art image encryptor - gives the same output as Mini Pixel Art, but based on images you provide
* [pxtex](//xem.github.io/pxtex)
Tiny random pixelized image generator
* [Mini Pixel Image Editor](//lopis.github.io/mini-pixelart-editor/image-editor)
Multi-project pixelart editor with variable palette size. Remembers your palette and compresses sprites into a string.
* [Mini Pixel Font Editor](//lopis.github.io/mini-pixelart-editor/font-editor)
Multi-project pixel font editor. Compresses your font into a string.

## Boilerplates

* [js13k-boilerplate](//github.com/ooflorent/js13k-boilerplate)
js13kGames boilerplate
* [js13k Gulp workflow](//github.com/shreyasminocha/js13k-boilerplate)
A gulp-powered workflow with source file minification, image optimization and zip generation
* [js13k-toolkit](//github.com/lucaspenney/js13k-toolkit)
Starter repository for js13kGames, a set of tools for developing a JS game and keeping it under 13kb
* [js13k-requirejs](//github.com/spmurrayzzz/js13k-requirejs)
Require.js-powered application template with build tools
* [js13k-rollup](//github.com/spmurrayzzz/js13k-rollup)
Gulp/Rollup powered template with support for ES2015 modules and build tools
* [js13k-starter](//github.com/aymanfarhat/js13k-starter)
Sample js13k project structure, example and Gulp build process
* [js13k-webpack-starter](//github.com/sz-piotr/js13k-webpack-starter)
Build with a single command, dev server, es2015 support
* [js13k-base](//github.com/aerze/js13k-base)
Simple commands, a server, and a sample game + framework
* [js13k-webpack-typescript-starter-party](//github.com/mtmckenna/js13k-webpack-typescript-starter-party)
Starter Webpack project to transpile TypeScript, build, and zip your game
* [js13kgames-parcel-starter](//github.com/mtmckenna/js13kgames-parcel-starter)
Starter repo to build, zip, and check the file size of your game with a single command
* [js13k starter](//github.com/jonathan-vallet/js13k-starter)
Gulp starter watching changes, and tasks to compile, minify, inline, and zip you game for better optimization
* [js13kGames-boilerplate](//github.com/voronianski-on-games/js13kGames-boilerplate)
Includes game loop, utility functions and webpack config to package game with just one command
* [gamejam-boilerplate](//github.com/herebefrogs/gamejam-boilerplate)
Mini boilerplate for 2D canvas games with keyboard/mouse/touch support, live reload & optimized zip build
* [TypeScript Starter](//github.com/roblouie/js13k-typescript-starter)
Powerful and easy to use Vite-based build process that minifies then compresses with RoadRoller and ECT
* [WebGL TypeScript Starter](//github.com/roblouie/js13k-typescript-starter-webgl)
Same as above but adds automatic shader minification
* [PWA starter pack](//github.com/foumart/JS.13kGames)
Gulp-powered progressive web app template with Roadroller, browsersync and included service worker
* [js13kgames-gulp-webpack-roadroller-template](//github.com/DerBenniBanni/js13kGameTemplate)
Another Gulp powered webpack-roadroller boilerplate for js13kgames. Includes a (stupid) little gametemplate with mouse/touch/stylus controls

## Minification / Compression

* [Try Terser](//try.terser.org)
A live version of the Terser ES6+ minifier
* [babeljs](//babeljs.io/repl)
JS minifier based on Babili with presets
* [Packer](http://dean.edwards.name/packer)
JavaScript compressor
* [JavaScript Minifier](//javascript-minifier.com)
Minify your JavaScript
* [RegPack](//github.com/Siorki/RegPack)
Self-contained packer for size-constrained JS code
* [Closure Compiler](//closure-compiler.appspot.com)
Compile your code
* [UglifyJS](//github.com/mishoo/UglifyJS)
JavaScript parser / mangler / compressor / beautifier library for NodeJS
* [Extreme Javascript minification](//www.slideshare.net/DavidGoemans/extreme-javascript-minification)
Compression experiments
* [ADVZIP](//www.advancemame.it/download)
ZIP file optimizer / recompressor (can reduce a 13kB ZIP to 9~11kB)
* [Minify](//minifier.org)
A JavaScript and CSS minifier
* [JSCompress](//jscompress.com)
A compression tool for JavaScript
* [Efficient Compression Tool](//github.com/fhanau/Efficient-Compression-Tool)
* [glslx](//evanw.github.io/glslx)
Online GLSL shader minifier
* [miniMinifier](//github.com/xem/miniMinifier)
Tiny (but super efficient) HTML and CSS minifiers
* [int2binary2html](//xem.github.io/int2binary2html)
Helps you encode a long list of integers (0-255) in binary and embed it in your index.html
* [Int2Unicode](//xem.github.io/int2unicode)
Convert a list of integers into a JS string
* [Roadroller](//lifthrasiir.github.io/roadroller)
Flattens your JavaScript demo
* [ZTML](//github.com/eyaler/ztml)
Extreme inline text compression for HTML/JS

## WebXR resources

* [A-Frame Documentation](//aframe.io/docs/0.6.0/introduction)
Introduction to A-Frame
* [A-Frame Slack invitation](//aframevr-slack.herokuapp.com)
Ask questions here
* [A-Frame Registry](//aframe.io/aframe-registry)
Useful components
* [Awesome A-Frame](//github.com/aframevr/awesome-aframe)
Many more A-Frame resources & examples
* [js13k A-Frame Webpack boilerplate](//github.com/mguinea/js13k-aframe-boilerplate)
Build with a single command, dev server, es2015 support, basic example
* [WebXR Discord](//discord.gg/Jt5tfaM)
* [Gyro.js](//github.com/xem/gyro)
Harmonizes the gyroscope/accelerometer output across all mobile devices

## Other tools

* [Video Game Name Generator](//videogamena.me)
Generate a name for your game
* [stats.js](//github.com/mrdoob/stats.js)
JavaScript performance monitor
* [Live Editor](//khan.github.io/live-editor/demos/simple)
Live JavaScript code editor
* [Minivents](//github.com/allouis/minivents)
Small event system for JavaScript
* [js13kserver](//github.com/js13kGames/js13kserver)
Sandboxed JavaScript game server
* [timestore](//github.com/xenohunter/timestore)
Library to manage multiple timers inside separate contexts
* [innerself](//github.com/stasm/innerself)
A React/Redux-like view and state management for your game's UI, in less than 400 bytes
* [Element Simple Builder](//gitlab.com/-/snippets/1853886)
A small lib to create and update complex DOM from JS, with SVG support
* [js13k-level-editor](//github.com/xem/js13k-level-editor)
1kb 2D map editor that you can use for your game (or include in your game!)
* [3D map editor](//xem.github.io/3Dmapeditor)
3D map editor with a bunch of 3D shapes / sprites, textures and rotations, with a tiny JSON output
* [EscApe](http://xem.github.io/escape)
Unicode string decoder/analyzer
* [Mini Fourier](//xem.github.io/miniFourier/index.html)
Interactive 2D fourier demo (commented source code, 1kb minified)
* [Mini KeyCode](//github.com/xem/miniKeyCode#readme)
Find the keyCode of any keyboard key
* [Mini URI](//xem.github.io/miniURI)
Convert assets (sound, image, ...) in Base64. You may save hundreds of bytes by embedding them in your index.html
* [Mini Hex](//xem.github.io/hex)
A mini Hexadecimal viewer/editor
* [Bacionejs](//github.com/bacionejs/editor)
edit JavaScript code on phone offline
* [Thinky](//bacionejs.github.io/stuff/thinky.html)
A tool for analyzing code in the 2024 competition

## Tutorials

* [How to minify your HTML5 game for the js13kGames competition](//gamedevelopment.tutsplus.com/articles/how-to-minify-your-html5-game-for-the-js13kgames-competition--cms-21883)
* [js13kGames tutorial - How to make a text game with HTML5](//gamedevacademy.org/js13kgames-tutorial)
* [Getting started with HTML5 game development](//hacks.mozilla.org/2013/09/getting-started-with-html5-game-development)
* [Tiny platformer](//codeincomplete.com/posts/2013/5/27/tiny_platformer)
* [A first-person engine in 265 lines](//playfuljs.com/a-first-person-engine-in-265-lines)
* [HTML5 game development Gulp workflow](//ojdon.github.io/blog/HTML5-Game-Development-Gulp-Workflow)
* [js13kGames tutorial video series by Zenva Academy](//gamedevacademy.org/js13kgames-tutorial-video-series)
Create a Frogger game in 13kb or less
* [A-Frame School](//aframe.io/aframe-school)
* [Making Asteroids with Kontra.js and Web Maker](//medium.com/web-maker/making-asteroids-with-kontra-js-and-web-maker-95559d39b45f)
Handy tutorial from Steven Lambert, the author of Kontra.js
* [Procedurally Generated Dungeon Tutorial](//craiky.github.io/tutorial)
* [Creating simple music using the Web Audio API](//web.archive.org/web/20200207150744/https://7tonshark.com/2018-09-16-web-audio-part-1)
* [How to master screen orientation with HTML5](//www.creativebloq.com/web-design/master-screen-orientation-html5-101517371)
6 techniques to detect, react and control screen orientation on mobile devices
* [Trigonometry cheat sheet](//gist.github.com/xem/99930986c5333125a13b0ea50600391f)
* [3D projection](//xem.github.io/articles/projection.html)
How to render 3D points / polygons on a 2D canvas
* [3D SDF](//xem.github.io/articles/webgl_quest_2.html)
How to render 3D shapes with WebGL using signed distance functions (see also: [Inigo Quilez](//iquilezles.org) tutorials)
* [WebGL guide](//xem.github.io/articles/webgl-guide.html)
Explains 3D polygons, texturing, shading, shadows, interactivity, etc, with tiny interactive demos. See also: [part 2](//xem.github.io/articles/webgl-guide-part-2.html)
* [CSS3D games tutorial](//xem.github.io/articles/css3dgames.html)
How to make interactive scenes with CSS3D
* [JS games inputs](//xem.github.io/articles/jsgamesinputs.html)
How to support arrow keys, WASD and ZQSD keyboard inputs in just 115b of JS
* [Mini 2D platformer](//xem.github.io/mini2DPlatformer)
2D platformer demo with commented source code
* [Mini 3D platformer](//github.com/xem/mini3DPlatformer#readme)
3D platformer demos with commented source code
* [JS13k 2021 tools & tips thread](//x.com/MaximeEuziere/status/1416651465951690753)
by xem
* [Build a tiny game for JS13K with Kontra.js](//dev.to/github/build-a-tiny-game-for-js13k-with-kontra-js-8pb)
by Lee Reilly

## Videos and podcasts

* [Jupi Plays Indie Games 2014](//youtube.com/playlist?list=PLYKU1lvSF85cletut9NULJwgEtN01TYWm)
YouTube playlist of js13kGames 2014 games, by Jupiter Hadley
* [Let's play vids for js13k 2015](//youtube.com/playlist?list=PL94Kxubp5fYe3XwC3rIeybFUhIkeuhJym)
YouTube playlist of js13kGames 2014 games, by Keith Karnage
* [Jupi Plays Indie Games 2015](//youtube.com/playlist?list=PLYKU1lvSF85czCO1G2UgwvxRpzGw8P2Bn)
YouTube playlist of js13kGames 2015 games, by Jupiter Hadley
* [Jupi Plays Indie Games 2016](//youtube.com/playlist?list=PLYKU1lvSF85e_jRg9g12GhpATCW1ETrb1)
YouTube playlist of js13kGames 2016 games, by Jupiter Hadley
* [JS13K 2017 games compilation](//youtube.com/watch?v=8gSTuXrFyIc)
YouTube video by Agar3s
* [Jupi Plays Indie Games 2017](//youtube.com/playlist?list=PLYKU1lvSF85c4UPV3J1onIf-Qv13GJ7H8)
YouTube playlist of js13kGames 2017 games, by Jupiter Hadley
* [How to squeeze a HTML5 game in 13 kB?](//youtube.com/watch?v=RdOram609vU)
Andrzej Mazur's introductory speech. Subtitles by B0dz1o
* [Edge Guard podcast #111 about js13kGames 2019](//edgeguard.podbean.com/e/111-js13k)
* [Jupi Plays Indie Games 2019](//youtube.com/playlist?list=PLYKU1lvSF85cuGNo8x74zv6U1ojTYjzRh)
YouTube playlist of js13kGames 2019 games, by Jupiter Hadley
* [20 award-winning 13-kilobyte JavaScript games - js13kGames 2020 winners](//youtube.com/watch?v=GKOgm5-GbUA)
by Ania Kubów for freeCodeCamp
* [Jupi Plays Indie Games 2021](//youtube.com/playlist?list=PLYKU1lvSF85fITmDh5Akb_AvQ7mk84SVb)
YouTube playlist of js13kGames 2021 games, by Jupiter Hadley
* [Playing js13kGames 2021 game jam entries](//youtube.com/playlist?list=PLhL-75WW1siuO5voVWa3qnBhGlZ1aXtf-)
YouTube playlist of js13kGames 2021 games, by Pablo_TescoSpar
* [js13kGames 2021 - can you build a game with <13kb?](//twitch.tv/videos/1170593193)
Twitch recording of js13kGames 2021 games, by Michelle Mannering
* [13s clips of js13kgames 2023 entries](//youtube.com/watch?v=4F7qVz-zLR8)
YouTube compilation of 13s clips of js13kGames 2023 games, by Dobuki Gamer

## Blog posts and post mortems

### 2013

#### Post-mortems

* [Life of Blobb](//ofcodeandcolor.com/2013/09/18/js13kgames-2013-post-mortem)
by Alex Gyoshev

### 2015

#### Articles
* [7 Great JS13K 2015 Games](//gamejolt.com/p/7-great-js13k-2015-games-feats-of-clever-coding-and-stellar-game-d-icyrzrkp)
by Paul Hack at Gamejolt Fireside
* [Jam Favorites: JS13KGames Jam](//gamejolt.com/p/jam-favorites-js13kgames-jam-some-fantastic-javascript-games-with-fax27wgm)
by Jupiter Hadley at Gamejolt Fireside
* [js13kGames: Code golf for game devs](//hacks.mozilla.org/2016/08/js13kgames-code-golf-for-game-devs)
2015 winners share their JavaScript tips and tricks at Mozilla Hacks
* [Game Development, JavaScript and Codility](//web.archive.org/web/20200302014801/https://www.codility.com/blog/2016/08/game-development-javascript-and-codility.html)
Interview with FatFisz recruited by Codility after js13k 2015

#### Post-mortems
* [Nomis](//brosteins.com/2015/09/13/js13kgames-2015)
by Nick Branstein
* [Tiny Stealth](//github.com/EduardoLopes/js13kgames-2015/blob/master/README.md)
by Eduardo Lopes
* [Time Worm](//jamesswright.co.uk/blog/1442177-time-worm-js13kgames-entry)
by James Wright
* [It's a Lovely Day for a Drive](//blog.kodewerx.org/2015/09/its-lovely-day-for-postmortem.html)
by Jay Oster
* [Raw | space](//bitowl.net/raw-space)
by Bitowl
* [GeoQuiz](//xem.github.io/articles/js13k15.html)
by Maxime Euzière
* [Behind Asteroids — The Dark Side](//github.com/gre/behind-asteroids/blob/master/README.md)
by Gaëtan Renaudeau
* [Galactic Backfire](//giddyplanet.com/2015/09/galactic-backfire-a-retrospective-of-my-js13k-entry)
by Rene Hangstrup Møller
* [Road Blocks](//ash.ms/blog/2015-09-17/road-blocks)
by Ash Kyd
* [The Cursed Mirror](//github.com/morazor/TCM/wiki)
by Marco Emiliozzi
* [Poust](//github.com/madmaw/LD33/blob/master/README.md)
by Chris Glover
* [Bombs Away](//github.com/MakeshiftMitten/bombsaway/blob/master/README.md)
by Makeshift Mitten
* [ParaTec Systems](//www.loganfranken.com/blog/1226/my-second-js13k)
by Logan Franken
* [Bokosan](//gabor.heja.hu/blog/2018/05/16/bokosan-a-reverse-sokoban)
by Gabor Heja

### 2016

#### Articles
* [Build a game in 13kB or less with js13kGames](//github.com/blog/2409-build-a-game-in-13kb-or-less-with-js13kgames)
A recap of some entries from previous years and GitHub's invitation to 2017
* [A-Frame comes to js13kGames: build a game in WebVR](//hacks.mozilla.org/2017/08/a-frame-comes-to-js13kgames)
Mozilla Hacks introducing new A-Frame category in 2017
* [Interview with Andrzej Mazur - Game Development Using JavaScript](//blog.jscrambler.com/interview-game-development-using-javascript)
Jscrambler blog post

#### Post-mortems
* [Super Chrono Portal Maker](//xem.github.io/articles/js13k16.html)
by [xem](//x.com/maximeeuziere)
* [yoctoPets](//walsh9.net/games/yoctopets-post-mortem)
by Walsh9
* [Shuttle Power Dash](//web.archive.org/web/20180831181131/http://theperplactory.net/postmortem-js13k-2016)
by Mary Bush
* [Nexus Overload](//github.com/PixelJerry/JS13K_Nexus_overload/wiki/Making-of-Nexus-overload)
by Pixel Jerry
* [PULSE](//github.com/vonloxx/js13k-2016)
by Marco Fernandes
* [Blade Gunner](//medium.com/@herebefrogs/blade-gunner-js13kgames-2016-post-mortem-6786d2237733)
by Jerome Lecomte ([@herebefrogs](//x.com/herebefrogs))
* [Glitch Hunt](//jamesswright.co.uk/blog/1474997-glitch-hunt-js13kgames-2016)
by James Wright
* [Glitch Torpedo](//github.com/plissken2013es/glitch-torpedo-js13k2016/blob/master/README.md)
by Plissken2013es
* [Nomis 2](//brosteins.com/2016/09/17/js13kgames-2016)
by Nick Branstein
* [Buggy SnAkE](//web.archive.org/web/20231201041741/https://zofiakorcz.pl/buggy-snake)
by Zofia Szopka ([@Calanthe](//github.com/Calanthe))
* [Phosphorus Dating](//crocidb.com/articles/postmortem-phosphorus-dating.html)
by Bruno Croci

### 2017

#### Articles
* [Lesser-known developer contests you can join in 2018](//freecodecamp.org/news/lesser-known-developer-contests-you-can-join-in-2018-bf70f175106a)
by Mike Sedzielewski at FreeCodeCamp
* [Lessons learned from the A-Frame category in the js13kGames competition](//hacks.mozilla.org/2018/01/lessons-learned-from-the-a-frame-category-in-the-js13kgames-competition)
Tips and tricks from the WebVR category
* [Organizing a successful competition that doesn’t scale](//end3r.com/blog/2018/02/organizing-a-successful-competition-that-doesnt-scale)
A look back at a few issues that occured during js13kGames 2017
* [Create a 13 kB JavaScript game in 30 days with js13kGames](//github.blog/2018-08-09-create-a-13kb-javascript-game-in-30-days-with-js13kgames)
GitHub's tips and tricks article by Lee Reilly

#### Post-mortems
* [Lost In Labyrinth](//64mega.github.io/js13k-postmortem-2017.html)
by Daniel Lawrence
* [Scribble](//medium.com/@scriptnull/scribble-82c04fb6f7d3)
by Vishnu Bharathi
* [Adrift](//kastark.co.uk/articles/the-fish-are-too-smart)
by David Stark
* [The Lost Packets](//twelvegamesayear.blogspot.co.za/2017/09/js13k-2017-lost-packets-retrospective.html)
by Andrew Higson-Smith
* [LOSSST](//xem.github.io/articles/js13k17.html)
by [xem](//x.com/maximeeuziere) (warning: big ass story: 10500 words + 80MB of images)
* [Greeble](//web.archive.org/web/20190616085106/http://code.ryanmalm.com/JS13k_2017_postmortem)
by Ryan Malm
* [Lost in Asterion](//blog.slashie.net/2017/09/30/postmortem-lost-in-asterion-js13k-2017)
by Slashie ([@slashie_](//x.com/slashie_))
* [Lost in Cyberspace](//web.archive.org/web/20231201041741/https://zofiakorcz.pl/lost-in-cyberspace-vr)
by Zofia Szopka ([@Calanthe](//github.com/Calanthe))
* [A Day in the Life](//www.mattiafortunati.com/a-day-in-the-life-and-js13kgames-2017)
by Mattia Fortunati
* [Lost in Jungle](//medium.com/@zendrael/ipad-only-gamedev-11-enough-to-compete-6aeb1f033668)
by Zendrael
* [AMAZ3D](//github.com/gre/js13k-2017#mea-culpa)
by Gaëtan Renaudeau
* [Fly South](//chrpaul.de/2017/09/js13kGames-A-Frame-jam.html)
by Christian Paul
* [The Forest](//curiositymotive.com/developing-under-extreme-constraints)
by Alex Porter
* [Lost in the woods](//nifey.github.io/2017/10/20/Lost-in-the-woods-My-entry-for-JS13Kgames.html)
by Abdun Nihaal
* [A Tourist In Paris](//medium.com/@herebefrogs/a-tourist-in-paris-js13kgames-2017-post-mortem-29a75197be6f)
by Jerome Lecomte ([@herebefrogs](//x.com/herebefrogs))
* [Vernissage](//platane.github.io/js13k-2017/postmortem)
by platane ([@platane_](//x.com/platane_))

### 2018

#### Articles
* [13 Games in ≤ 13kB of JavaScript](//github.blog/2018-10-05-js13kgames-highlights-2018)
GitHub's highlights by Lee Reilly
* [These amazing browser games are 13 kilobytes or less in size](//kotaku.com.au/2018/10/all-these-amazing-browser-games-take-up-13-kilobytes-or-less)
by Logan Booker at Kotaku.com.au
* [Tiny JavaScript games from the JS13kGames competition](//thenewstack.io/tiny-javascript-games-from-the-js13kgames-competition)
by David Cassel at The New Stack
* [Eighth annual js13kGames challenge](//github.blog/2019-08-07-eighth-annual-js13kgames-challenge)
by Lee Reilly at GitHub Blog
* [js13kGames — a review](//ebaytech.berlin/js13kgames-a-review-c10cbe9a39e3)
by eBay Tech
* [This Real Time Strategy Game Is Just 13 Kilobytes](//vice.com/en/article/43k453/this-real-time-strategy-game-is-just-13-kilobytes)
by Karl Bode at Vice Games

#### Post-mortems
* [13Kars](//fq.nz/blog/2018/08/30/my-js13k-games-entry-13kars.html)
by Kesara
* [Disconnected](//github.com/nickshillingford/js13kGames-Disconnected/blob/master/README.md)
by Nick Shillingford
* [Offline: O.E.C.T](//github.com/BenjaminWFox/offline-oect-js13k/blob/master/readme.md)
by Ben Fox
* [Goblin Tower 13k](//steemit.com/steemmonsters/@mys/development-of-goblin-tower-13k-for-steem-monsters-game-jam)
by Mys
* [JS13K Battlegrounds](//github.com/codyebberson/js13k-battlegrounds#postmortem)
by Cody Ebberson
* [Off The Lines](//medium.com/@etchells.kevin/off-the-lines-a-js13k-game-cfa4ad6f0ee6)
by Kev Etchells
* [You Are Offline](//medium.com/@etchells.kevin/you-are-offline-a-js13k-game-2a497347ecad)
by Kev Etchells
* [Risky Nav](//sebadorn.de/2018/09/15/js13kgames-tricks-applied-in-risky-nav)
by Sebastian Dorn
* [ONOFF](//github.com/starzonmyarmz/js13k-2018#post-mortem)
by Daniel Marino
* [\[Hoverla\]](//medium.com/@vik.ugrin/hoverla-the-little-story-js13kgames-ff73042951c1)
by Viktor Uhryn
* [SYSTEMS](//github.com/nesrak1/systems/wiki/Post-Mortem)
by nesrak1
* [Bo the Dog](//github.com/asisaa/13kGame/blob/master/postmortem.md)
by Asisa
* [Bellwoods](//mattdesl.svbtle.com/bellwoods)
by Matt DesLauriers
* [Underrun](//phoboslab.org/log/2018/09/underrun-making-of)
by Dominic Szablewski
* [An Offline Life](//jaenis.ch/blog/js13kgames-postmortem-an-offline-life)
by André Jaenisch
* [Earth That Was](//barbarianmeetscoding.com/blog/how-to-write-a-game-under-13k-while-taking-care-of-a-baby)
by Jaime Gonzalez Garcia
* [Planet Figadore has gone OFFLINE](//github.com/picosonic/js13k-2018/blob/master/devdiary/diary.md)
by Jasper Renow-Clarke (picosonic, [@femtosonic](//x.com/femtosonic))
* [Wired](//github.com/bojanpejkovic/wired/blob/master/pm.md)
by Bojan Pejkovic
* [Watashi no Shashin](http://hambley.me.uk/blogpost/diaryofagame)
by Brian Hambley
* [WiFiHunt](//shreyasminocha.me/blog/js13k-2018-postmortem)
by Shreyas Minocha
* [Lasergrid](//timmykokke.com/post/2018-09-18-js13kgames-2018-postmortem)
by Timmy Kokke
* [Exo](//web.archive.org/web/20201102235447/http://jack-oatley.com/index.php?post=blog/2018_09_17_Exo.html)
by Jack Oatley
* [Quest of Tod](//samirhodzic.github.io/2018/09/26/quest-of-tod-flow)
by Samir Hodzic
* [The Core](//github.com/mccordgh/the_line_js13kgames_2018/blob/master/README.md)
by Matthew McCord
* [Whirled on the JS Game Jam Code](//demo.land/blog/2018/10/02/whirled-js-game-jam-code)
by Andras Serfozo
* [Twisty Polyhedra](//engineering.wingify.com/posts/js13k-game-development/#twisty-polyhedra)
by Aditya Mishra
* [Keep-Alive](//engineering.wingify.com/posts/js13k-game-development/#keep-alive)
by Surbhi Mahajan
* [Anti_Virus](//engineering.wingify.com/posts/js13k-game-development/#anti_virus)
by Punit Gupta
* [Sum It Up](//engineering.wingify.com/posts/js13k-game-development/#sum-it-up)
by Hemkaran Raghav
* [Up & Down](//engineering.wingify.com/posts/js13k-game-development/#up--down)
by Dinkar Pundir
* [Robo Galactic Shooter](//engineering.wingify.com/posts/js13k-game-development/#robo-galactic-shooter)
by Ashish Bardhan
* [Geoquiz2 / Envelope / Man on Wire](//xem.github.io/articles/js13k18.html)
by [xem](//x.com/maximeeuziere) & friends
* [KickIt!](//archiewald.github.io/blog/1ppm/2018/10/09/js13k-my-first-game.html)
by archiewald
* [ArcherFire: Duet of Aces](//blog.slashie.net/2018/10/18/postmortem-archerfire-duet-of-aces-js13k-2018)
by Santiago Zapata
* [Ranger Down](//github.com/nrkn/js13k-2018/blob/master/README.md)
by Nik Coughlin
* [SUBmersible WARship 2063](//medium.com/@herebefrogs/submersible-warship-2063-a-js13kgames-2018-postmortem-380b0008dc50)
by Jerome Lecomte ([@herebefrogs](//x.com/herebefrogs))
* [Planetfall](//github.com/chiaogu/planetfall)
by Ian Chiao
* [untitled13](//gabor.heja.hu/blog/2018/04/25/untitled13)
by Gabor Heja
* [Alone in Darkness](//connect.adfab.fr/game/js13k-post-mortem-en)
by Jonathan Vallet ([@JoeVallet](//x.com/JoeVallet))

### 2019

#### Articles
* [Highlights from the js13kGames 2019 competition](//github.blog/open-source/gaming/js13k-2019-highlights)
Top 10 winners showcased by Lee Reilly on GitHub's blog
* [JS13k Meta Postmortem](//dev.to/mrlopis/js13k-meta-postmortem-5f9b)
João Lopes reviewing the voting system

#### Post-mortems
* [Making a Progressive WebXR game with 13Kb + three.js](//unboring.net/cases/progressive-webxr-game)
by Arturo Paracuellos
* [Back To The Stars](//github.com/vonloxx/js13k-2019/blob/master/README.md)
by Marco Fernandes
* [BackFlipped: Back to the Basics](//auroriax.com/js13kgames-back-to-the-basics)
by Tom Hermans (([@Auroriax](//x.com/Auroriax))
* [Backstabber Hero (Part 1 - Sources of inspiration)](//medium.com/@niklas.b3rg/game-dev-postmortem-backstabber-hero-part-1-80c7def92c74)
by Niklas Berg ([@nkholski](//github.com/nkholski))
* [Back on Track (mania)](//xem.github.io/articles/js13k19.html)
by [xem](//x.com/maximeeuziere)
* [How to design a javascript game? (in 13KB or less)](//dev.to/mrlopis/how-to-design-a-javascript-game-in-13kb-or-less-59kn)
by João Lopes ([@lopis](//github.com/lopis))
* [Retrohaunt](//github.com/DennisBengs/retrohaunt/tree/master/postmortem)
by Donitz
* [Back from Kooky Island](//medium.com/@alexc73/i-made-a-video-game-on-my-journey-to-work-8e1bf2dfd208)
by Alexander Curtis
* [Creating a 13KB JS Game using SVG](//dev.to/mrlopis/creating-a-13kb-js-game-using-svg-5fjk)
by João Lopes ([@lopis](//github.com/lopis))
* [Get Back From Robot City](//medium.com/@etchells.kevin/js13k-games-2019-entry-get-back-from-robot-city-22a48afe5fe)
by Kev Etchells
* [BACKSPACE - Return to planet Figadore](//github.com/picosonic/js13k-2019/blob/master/devdiary/diary.md)
by Jasper Renow-Clarke (picosonic, [@femtosonic](//x.com/femtosonic))
* [Lights Back On](//github.com/amolinasalazar/LightsBackOn/blob/master/README.md)
by Alejandro Molina ([@amolinasalazar](//x.com/amolinasalazar))
* [Quick Wins](//carelesslabs.wordpress.com/2019/09/19/js13k-game-jam-post-mortom-gamedev-js13k)
by Ryan Tyler ([@Carelesslabs](//x.com/CarelessLabs))
* [Backside Ball](//vertfromage.github.io./update/2019/09/19/entering-JS13KGames-2019-beginner.html)
by Vertfromage
* [Backpack Monsters](//blog.slashie.net/2019/09/22/backpack-monsters-js13k-2019)
by [@Slashie](//x.com/slashie)
* [The Making of VOIDCALL](//phoboslab.org/log/2019/09/voidcall-making-of)
by Dominic Szablewski
* [Racer](//github.com/jaammees/racer/blob/master/README.md)
by James
* [Random Learnings from Entering JS13K Games 2019](//dev.to/johnkilmister/random-learnings-from-entering-js13k-games-2019-4pcn)
by [@JohnKilmister](//x.com/JohnKilmister)
* [JS13k 2019 Developer Commentary](//64mega.github.io/js13k-2019-recap.html)
by Daniel Lawrence ([@64Mega](//x.com/64Mega))
* [Backshot Tactics](//dev.to/salvan13/backshot-tactics-a-multiplayer-game-for-js13kgames-47ie)
by Antonio Salvati ([@salvan13](//x.com/salvan13))
* [The Wandering Wraith](//medium.com/@mateusz.tomczyk/a-story-of-making-a-13-kb-game-in-30-days-the-wandering-wraith-post-mortem-9847c8992f49)
by Mateusz Tomczyk
* [Back to life](//serpent7776.itch.io/back-to-life/devlog/100709/back-to-life-postmortem)
by [Serpent7776](//x.com/serpent7776)
* [Do Not Look Back!](//medium.com/@herebefrogs/dont-look-back-a-js13kgames-2019-postmortem-a0028d8acef2)
by Jerome Lecomte ([@herebefrogs](//x.com/herebefrogs))
* [Bubba's Back Room](//web.archive.org/web/20191229231715/https://www.deadpix3l.com/bubbas-back-room-postmortem)
by [Eric Rowell](//x.com/ericdrowell)
* [Bounce Back Postmortem: A Boomerang Adventure](//frankforce.com/bounce-back-postmortem)
by [Frank Force](//x.com/KilledByAPixel)
* [Backcountry](//piesku.com/backcountry)
by Michał Budzyński and Staś Małolepszy

### 2020

#### Post-mortems
* [Minipunk - Voxels and Bloom Shaders and boss fights, oh my](//github.com/codyebberson/js13k-minipunk#postmortem)
by Cody Ebberson
* [Coding Golf - Broken Links](//github.com/picosonic/js13k-2020/blob/master/devdiary/diary.md)
by Jasper Renow-Clarke (picosonic, [@femtosonic](//x.com/femtosonic))
* [JS13K 2020: Planet Not Found](//joseprio.com/blog/2020/09/15/js13k-2020-planet-not-found)
by Josep del Rio ([@joseprio](//x.com/joseprio))
* [You have found](//github.com/markknol/js13k-2020/blob/master/README.md)
by [@mknol](//x.com/mknol)
* [Employee not Found](//medium.com/@jayther/employee-not-found-js13k-2020-postmortem-d4c40a9ad70c)
by [@jayther](//x.com/jayther)
* [Manipulating SVG for fun and profit](//blog.grapefruitopia.com/post/2020-09-17-js13k-yeti-postmortem)
by [@benjymous](//x.com/benjymous)
* [Flow of Four](//demo.land/blog/2020/09/17/flow-of-four-postmortem)
by [@SubZtep](//x.com/SubZtep)
* [Ned Snow](//dev.to/juankz/ned-snow-a-webvr-game-under-13kb-5d75)
by [Juankz](//x.com/Juankz_)
* [404 - Rhythm Not Found](//blog.slashie.net/2020/09/18/404-rhythm-not-found-js13k-2020)
by [agar3s](//x.com/agar3s), [mapedorr](//x.com/mapedorr), [QuietGecko](//x.com/QuietGecko) and [Slashie](//x.com/slashie).
* [Find the theme](//serpent7776.itch.io/find-the-theme/devlog/178196/find-the-theme-postmortem)
by [@Serpent7776](//x.com/serpent7776)
* [Island Not Found](//github.com/SalvatorePreviti/js13k-2020/wiki/Post-Mortem)
by [Ben](//x.com/bencoder) and [Salvatore Previti](//x.com/SN74HC00)
* [404 BC Pinball](//harmades.github.io/posts/js13k-2020-post-mortem)
by Adrian Lissot ([@adrianlissot](//x.com/adrianlissot))
* [Building a Pseudo-3D Racing Game for the 2020 JS13k Game Jam](//www.radcade.com/building-a-pseudo-3d-racing-game-for-the-2020-js13k-game-jam)
by [@mattmckenna](//x.com/mattmckenna)
* [Edge Not Found](//auroriax.com/edge-not-found-postmortem-js13k-2020)
by Tom Hermans ([@Auroriax](//x.com/auroriax))
* [Cardice](//github.com/jonathan-vallet/js13k-2020/blob/master/POST_MORTEM.md)
by Jonathan Vallet ([@JoeVallet](//x.com/JoeVallet))
* [Forgetful God](//github.com/Ayuu/forgetfulgod-js13k2020/wiki/Post-Mortem)
by Franck Ly ([@Smflyf](//x.com/Smflyf))
* [And then it was gone](//sebadorn.de/2020/09/27/and-then-it-was-gone-notes-about-developing-my-js13k-entry-of-2020)
by Sebastian Dorn ([@sebadorn](//x.com/sebadorn))
* [Coler 2D](//eguneys.github.io/js13k2020.html)
by eguneys ([@eguneys](//x.com/eguneys))
* [Dewdrop Farm](//www.frankmitchell.org/2020/10/ddf-post-mortem)
by Frank Mitchell ([@onefrankguy](//x.com/onefrankguy))
* [FyraNollFyra](//github.com/nkholski/fyranollfyra_js13k/blob/master/post-mortem.md)
by Niklas Berg ([@nikbrg](//x.com/nikbrg))
* [HTTP Runner - Post-mortem](//github.com/lucasaug/http-runner-js13k-2020#post-mortem)
by Lucas Augusto ([@\_TRGuy](//x.com/_TRGuy))
* [Using Emojis in a Point and Click Adventure](//lanceewing.github.io/blog/js13k/2020/09/27/using-emojis-in-a-point-and-click-adventure-part-1.html)
by Lance Ewing ([@lance\_ewing](//x.com/lance_ewing))
* [Delete!](//github.com/Clocks-in-a-Cooler/daleet_js13k_2020/blob/master/postmortem.md)
by clocks-in-a-cooler
* [Black Jack 404 - Post Mortem](//reitgames.com/news/black-jack-404-post-mortem)
by John Edvard ([@ReitGames](//x.com/reitgames))
* [Robot Mission 404 Post Mortem](//vertfromage.github.io./update/2020/09/25/Robot-Mission-404-JS13KGames-2020.html)
by Verfromage
* [The making of Track not found?!](//xem.github.io/articles/js13k20.html)
by [xem](//x.com/maximeeuziere)
* [The Making of ROAR](//piesku.com/roar)
by [Staś Małolepszy](//x.com/stas)
* [The Making of ZzFXM](//keithclark.co.uk/articles/zzfxm)
by [Keith Clark](//x.com/keithclarkcouk) & [Frank Force](//x.com/KilledByAPixel)
* [The Making of FOURFOLD](//saud.gq/blog/fourfold)
by Saud
* [Highway 404](//medium.com/@herebefrogs/highway-404-a-js13kgames-2020-post-mortem-89f94dedef03)
by Jerome Lecomte ([@herebefrogs](//x.com/herebefrogs))
* [Using js\_of\_ocaml to write game in 13k for js13k game jam](//dev.to/serpent7776/using-jsofocaml-to-write-game-in-13k-for-js13k-game-jam-3653)
by Serpent7776
* [Exit](//github.com/jaammees/exit)
by [James](//x.com/uniquename654)
* [Ninja vs EVILCORP](//remvst.medium.com/ninja-vs-evilcorp-postmortem-ceaa4ca96a83)
by Rémi Vansteelandt ([@remvst](//x.com/remvst))

### 2021

#### Articles
* [Wow, this Quake clone is smaller than a Word doc](//kotaku.com/wow-this-quake-clone-is-smaller-than-a-word-doc-1847668782)
by Zack Zwiezen at Kotaku
* [This Quake clone is just 13 kilobytes and plays right in your browser](//techspot.com/news/91246-quake-clone-13-kilobytes-plays-right-browser.html)
by Shawn Knight at TechSpot
* [Q1K3: a JavaScript homage to Quake in Just 13KB](//quakewiki.net/q1k3-a-javascript-homage-to-quake-in-just-13kb)
QuakeWiki
* [13 tiny and terrific entries from the js13kGames competition](//github.blog/2021-10-05-13-tiny-and-terrific-entries-from-the-js13kgames-competition)
by Lee Reilly at GitHub Blog
* [Hundreds of developers build tiny JavaScript games for JS13K](//thenewstack.io/hundreds-of-developers-build-tiny-javascript-games-for-js13k)
by David Cassel at The New Stack

#### Post-mortems
* [Crater Space](//github.com/picosonic/js13k-2021-mobile/blob/main/devdiary/diary.md)
by Jasper Renow-Clarke (picosonic, [@femtosonic](//x.com/femtosonic))
* [Airspace Alpha Zulu](//github.com/picosonic/js13k-2021/blob/main/devdiary/diary.md)
by Jasper Renow-Clarke (picosonic, [@femtosonic](//x.com/femtosonic))
* [Shadow of the Keening Star](//github.com/elliot-nelson/js13k-2021-keening-star/blob/main/README.md#post-mortem)
by Elliot Nelson ([@7tonshark](//x.com/7tonshark))
* [Cat Goric: Escape from the Warp Chamber - Post-Mortem](//dev.to/felladrin/cat-goric-escape-from-the-warp-chamber-post-mortem-57gc)
by Victor Nogueira ([@felladrin](//x.com/felladrin))
* [Galaxy Raid](//www.joseprio.com/blog/2021/09/16/js13k-2021-galaxy-raid)
by Josep del Rio ([@joseprio](//x.com/joseprio))
* [Distant Friends](//blog.slashie.net/2021/09/21/distant-friends-js13k-2021)
by [mapedorr](//x.com/mapedorr), [QuietGecko](//x.com/QuietGecko) and [Slashie](//x.com/slashie_).
* [Rocket Jockey: Captain Pick-a-Card's Great Escape](//ryankubik.com/blog/js13k-2021-rocket-jockey)
by Ryan Kubik ([@ryrykubes](//x.com/ryrykubes)) and Brendan McCracken ([@icynotesdx](//x.com/icynotesdx))
* [Subspace Zero](//github.com/AD-Edge/SubSpace-Zero#post-mortem)
by Alex Delderfield ([@Alex\_ADEdge](//x.com/Alex_ADEdge))
* [SPACE Saver](//github.com/ripter/js13k/blob/master/2021/Postmortem%20JS13KGame%202021.md)
by Chris ([@ripter001](//x.com/ripter001))
* [Q1K3](//phoboslab.org/log/2021/09/q1k3-making-of)
by Dominic Szablewski
* [2021: a Space Opera](//medium.com/@herebefrogs/2021-a-space-opera-a-js13kgames-2021-post-mortem-94cc2e061031)
by Jerome Lecomte ([@herebefrogs](//x.com/herebefrogs))
* [LOSSST - A Snake in Space](//xem.github.io/articles/js13k21.html)
by [xem](//x.com/maximeeuziere)
* [Moon Buggy Racing](//developervoyage.github.io/2021-11-05-my-first-game-jam-submission-js13kgames-2021)
by Johan Wigert ([@DeveloperVoyage](//x.com/DeveloperVoyage))
* [Space Huggers](//frankforce.com/space-huggers-how-i-made-a-game-in-13-kilobytes)
by Frank Force ([@KilledByAPixel](//x.com/KilledByAPixel))

### 2022

#### Post-mortems
* [13](//eliasku.hashnode.dev/13-game)
by Elias Ku ([@eliaskuvoice](//x.com/eliaskuvoice))
* [Bee Kind](//github.com/picosonic/js13k-2022/blob/main/devdiary/diary.md)
by Jasper Renow-Clarke (picosonic, [@femtosonic](//x.com/femtosonic))
* [Charon Jr.](//roblouie.com/article/949/the-making-of-charon-jr-js13k-postmortem)
by Rob Louie ([@rob_louie](//x.com/rob_louie))
* [The Neatness](//mvasilkov.animuchan.net/the-neatness-js13kgames2022)
by Mark Vasilkov ([@mvasilkov](//x.com/mvasilkov))
* [Death Estate](//medium.com/@jayther/death-estate-js13k-2022-postmortem-863bfc0af423)
by J'Brian ([@jayther](//x.com/jayther))
* [Moth](//7tonshark.com/posts/making-of-js13k-2022-moth)
by Elliot Nelson ([@7tonshark](//x.com/7tonshark))
* [Soul Jumper](//carelesslabs.wordpress.com/2022/09/25/js13k-2022-game-jam-post-mortem-js13k)
by Ryan Tyler ([@CarelessLabs](//x.com/CarelessLabs))
* [Gravepassing](//medium.com/hypersphere-codes/how-i-created-a-gameboy-like-game-in-13kb-5905bf6166b2)
by Kacper Kula ([@kulak_at](//x.com/kulak_at))
* [TenderGotchi](//blog.slashie.net/2022/10/13/tendergotchi-js13k22)
by Slashie ([@slashie_](//x.com/slashie_))
* [Stand By Me](//medium.com/@herebefrogs/stand-by-me-a-js13kgames-2022-post-mortem-f14edb0d3304)
by Jerome Lecomte ([@herebefrogs](//x.com/herebefrogs))
* [Dante](//github.com/SalvatorePreviti/js13k-2022/blob/main/post-mortem.md)
by Salvatore Previti ([@SN74HC00](//x.com/SN74HC00))
* [Norman the Necromancer](//danthedev.com/norman-the-necromancer)
by Dan Prince ([@danprince](//github.com/danprince))
* [Hang by a Thread](//reitgames.com/news/hang-by-a-thread-post-mortem)
by John Edvard ([@ReitGames](//x.com/reitgames))
* [Deathkeeper](//timmykokke.com/blog/2022-09-14-js13kgames-postmortem)
by Timmy Kokke ([@Sorskoot](//x.com/sorskoot))

### 2023

#### Post-mortems
* [Fort Knight](//carelesslabs.wordpress.com/2023/09/21/fort-knight-post-mortem-js13k)
by Ryan Tyler ([@CarelessLabs](//x.com/carelesslabs))
* [The Terror of Mongolia](//dev.to/jacklehamster/the-terror-of-mongolia-js13k-post-mortem-part-1-33a4)
by Jack Le Hamster ([@JackLeHamster](//x.com/jacklehamster))
* [Slicing with Samurai Sam](//reitgames.com/news/samurai-sam-port-mortem)
by John Edvard ([@ReitGames](//x.com/reitgames))
* [Princess of Corinium](//github.com/picosonic/js13k-2023/blob/main/devdiary/diary.md)
by Jasper Renow-Clarke (picosonic, [@femtosonic](//x.com/femtosonic))
* [When Your Neighbors Are Mongols](//github.com/Antix-Development/when_mongols_are_your_neighbors/blob/master/POST-MORTEM.md)
by Cliff Earl ([@Antix-Development](//github.com/Antix-Development))
* [Market Street Tycoon](//dev.to/mrlopis/a-tiny-pixel-art-game-using-no-images-49df)
by João Lopes ([@lopis](//github.com/lopis))
* [Wanted](//isacben.github.io/javascript/2023/09/14/js13kgames-2023)
by Isaac Benitez ([@isacben](//github.com/isacben))
* [Hugo the Wizard](//curtastic.com/hugo/postmortem.html)
by Curtis Robinson ([@curtastic](//x.com/curtastic))
* [UPYRI](//roblouie.com/article/1154/the-making-of-upyri-js13k-2023-post-mortem)
by Rob Louie ([@rob_louie](//x.com/rob_louie))
* [Robin of Thirteensley](//github.com/csubagio/js13k-robin)
by Chris Subagio ([@csubagio](//github.com/csubagio))
* [Cathedral Builder](//github.com/HomerDilpleu/CathedralBuilder/blob/main/postMortem/postMortem.md)
by Homer Dilpleu ([@HomerDilpleu](//github.com/HomerDilpleu))
* [Super Castle Game](//mvasilkov.animuchan.net/super-castle-game-js13kgames2023)
by Mark Vasilkov ([@mvasilkov](//x.com/mvasilkov))
* [Age of the Demigods](//github.com/ArmaanMoh/Age-of-The-Demigods/blob/main/Post-Mortem.md)
by Armaan Mohammed ([@ArmaanM_GameDev](//x.com/ArmaanM_GameDev))
* [Harold is Heavy](//7tonshark.com/posts/making-of-js13k-2023-harold-is-heavy)
by Elliot Nelson ([@7tonshark](//x.com/7tonshark))
* [Trench Fisher](//swashvirus.github.io/trench-fisher/POSTMORTEM)
by John Swana ([@swashjunior](//x.com/swashjunior))
* [Death Sea XIII](//github.com/misabitencourt/death-sea-xiii/blob/master/POST_MORTEM.md)
by Misael Braga ([@misabitencourt](//github.com/misabitencourt))
* [Feast Night](//github.com/wololoa/js13k2023/blob/main/postmortem.md)
by Almar Suarez ([@repunkgame](//x.com/repunkgame))
* [Robin Hood](//github.com/mhmdjawad/robinhoodgame/blob/main/README.md)
by Mohammad Jawad ([@mhmdjawad](//github.com/mhmdjawad))
* [Bewitched!](//eoinmcgrath.com/pages/postmortem-bewitched.html)
by Eoin McGrath ([@eoinmcg](//x.com/eoinmcg))
* [Sir Coadalot and the Holy Grail](//niklever.com/js13kgame-competition-2023-diary)
by Nik Lever ([@niklever](//x.com/niklever))
* [Go Forth and Conquer](//hambley.me.uk/blog/goforthandconquer)
by Brian Hambley ([@BrianHambo3](//x.com/BrianHambo3))
* [Mongol March](//leokuo0724.medium.com/mongol-march-navigating-the-js13k-challenge-658693d53a44)
by Leo Kuo ([@leokuo0724](//x.com/leokuo0724))
* [Jurassic Nursery](//github.com/Platane/jurassic-nursery/blob/master/doc/postmortem/index.md)
by platane ([@platane_](//x.com/platane_))
* [Path to Glory](//remvst.medium.com/path-to-glory-post-mortem-js13k-2023-be74a5272621)
by Rémi Vansteelandt ([@remvst](//x.com/remvst))
* [WitchCup1276](//github.com/DerBenniBanni/js13k2023_witch_racing/blob/main/postmortem/README.md)
by Christoph Schansky ([@DerBenniBanni](//x.com/DerBenniBanni))
* [Thirteen Potions](//blog.cassidoo.co/post/thirteen-potions)
by Cassidy Williams ([@cassidoo](//x.com/cassidoo))
* [The First Horde](//blog.slashie.net/2023/09/13/the-last-horde-js13k-2023)
by Slashie ([@slashie_](//x.com/slashie_))

### 2024

#### Articles
* [Gotchas while developing a tiny web game](//dev.to/lopis/gotchas-while-developing-a-tiny-web-game-4528)
by João Lopes ([@lopis](//github.com/lopis))

#### Post-mortems
* [PicoBuddy](//hereismy.website/pico-buddy)
by bbaustin ([@bbaustin](//github.com/bbaustin))
* [13th Floor](//roblouie.com/article/1219/the-making-of-the-13th-floor-js13k-2024)
by Rob Louie ([@roblouie](//github.com/roblouie))
* [13s](https://federicojacobi.com/2024/10/09/another-js13k-jam-lessons-learned/)
by Federico Jacobi ([@federicojacobi](//github.com/federicojacobi))
* [How it started](//github.com/RomanMiniv/js13k-game-2024/blob/master/POST-MORTEM.md)
by Roman Miniv ([@RomanMiniv](//github.com/RomanMiniv))
* [The Way of the Dodo](//github.com/repsej/TheWayOfTheDodo)
by Jesper Rasmussen ([@repsej](//github.com/repsej))
* [Gecko Blaster](//eoinmcgrath.com/gecko/post-mortem)
by eoinmcg ([@eoinmcg](//github.com/eoinmcg))
* [Unloved 13](//github.com/HomerDilpleu/Unloved13/blob/main/postMortem/postMortem.md)
by Homer Dilpleu ([@HomerDilpleu](//github.com/HomerDilpleu))
* [Roller Maze](//github.com/picosonic/js13k-2024/blob/main/devdiary/diary.md)
by Jasper Renow-Clarke (picosonic, [@femtosonic](//x.com/femtosonic))
* [Z0MB13](//serverboi.org/posts/js13k-Post-Mortem/)
by Jake Turner ([@JakeTurner616](//github.com/JakeTurner616))
* [Thirteen Truco](//github.com/michelts/thirteen-truco/blob/main/docs/POSTMORTEM.md)
by Michel Sabchuk ([@michelts](//github.com/michelts))
* [Templar's Final Stand](//leokuo0724.medium.com/templars-final-stand-post-mortem-js13k-2024-73c2cc895c67)
by Leo Kuo ([@leokuo0724](//x.com/leokuo0724))
* [King Thirteen](//mvasilkov.animuchan.net/king-thirteen)
by Mark Vasilkov ([@mvasilkov](//x.com/mvasilkov))
* [The Encroaching Darkness](//stevenklambert.com/writing/encroaching-darkness-postmortem/)
by Steven Lambert ([@straker](//github.com/straker))
* [Get the Flock Outta Here](//hambley.me.uk/blog/gettheflockouttahere)
by Brian Hambley ([@BrianHambo3](//x.com/BrianHambo3))
* [13 steps to escape](//github.com/jonathan-vallet/js13k-2024/blob/main/POST_MORTEM.md)
by Jonathan Vallet ([@JoeVallet](//x.com/JoeVallet))
* [Wands of Triskaidekai](//github.com/gregwoodsfrontier/wandsTriska/blob/main/README.md)
by Richard Chung ([@ricjones](//github.com/gregwoodsfrontier))
* [Spirit Hunter](https://dev.to/myjsalterego/spirit-hunter-post-mortem-2np8)
by Aleksey Litvinov ([@mightyaleksey](//github.com/mightyaleksey))
* [From bottom 10 to top 10 in 6 years - Bubble Burst](//reitgames.com/news/post-mortem-bubble-burst)
by John Edvard ([@ReitGames](//x.com/reitgames))
* [Coup Ahoo](https://anttihaavikko.itch.io/coup-ahoo/devlog/813227/post-mortem)
by Antti Haavikko ([@anttihaavikko](//x.com/anttihaavikko))