The js13kGames 2020 t-shirts, pens, and stickers were sent out to their winners, and people are already starting to share the pictures wearing their new swag.

There's a dedicated photo album we'll be adding all the published selfies – make sure to let us know if you happen to do exactly that. On Twitter, we use #js13k hashtag to mark such media.


If you follow the competition for long enough this is absolutely no surprise – printing of the swag from js13kGames 2020 was delayed a few times, similarly to the previous years. It’s finally done though, and all the packages were already shipped!

We have a new t-shirt design every year thanks to Ewa, and offer different gadget as well – this year’s one is a pen. The package comes with a bunch of stickers: both our own (js13kGames, Enclave Games, Gamedev.js) and from our Partners.

We had to quickly print the compo ones as I thought we still have a lot of them, but apparently they ran out last time – I ordered a bunch and put three in every package instead of one or two.

The packages, each containing a t-shirt, a pen, and a whole bunch of stickers (including a whole collection depicting notable entries from previous years thanks to Sascha from eBay) were sent out – if your entry ended up in top 100 overall results, top 15 WebXR category, or you were an Expert, expect the package coming your way.

The tracking details were emailed to everybody interested, so make sure to keep an eye on them as some local post offices or customs services might take longer to process it than others.

If you do get the package already, please post a selfie! When sharing on Twitter, make sure to use the #js13k hashtag. We have a long tradition of having a photo album of cool people wearing js13kGames t-shirts all over the world from every single year, and would like to keep that going this time as well, thanks!


It was the second year when we had Web Monetization category in the js13kGames competition, and we can already see the progress in how the developers implement extra monetization features.

First of all, the number of entries submitted this year is lower than in 2019, both to the category (48 in 2019, 36 in 2020) and overall (245 vs 227). You could imagine people would have more time to actually code new games given the unusual situation with the pandemic while mostly staying home, but I received a lot of feedback that it was actually totally the opposite.

Many devs were affected on various levels, from getting sick, having difficult situation in their life, to blatantly being fired from work, so “making games for fun” wasn't a top priority anymore. From the huge amount of tweets sharing development progress using #js13k hashtag this year you could imagine we'd end up with another record number of entries, but it wasn't the case after all. I've received way more messages this year saying that someone couldn't finish and submit their entry than in a couple of previous years combined.

Ok, now that we have this cleared out, let's focus on the entries. There are a few “false-positives” in those 36 submitted games, which didn't happen last year. One or two entries don't have any monetization at all, a few only added the meta tag – it's unclear if the reason behind it was getting free Coil memberships, or maybe something else.

Top entries

Entries with the proper Web Monetization features implemented seems to have those better integrated into the gameplay, compared to previous year. In 2019, this concept was brand new, and it revolved around adding bonuses, while in 2020 there was a few good, well executed ideas.

Of course those might seem “obvious” after you learn what they were, but this have to be discovered through experimentation first, right? Let's look at the top10 best entries from the Web Monetization category this year:

1. Ninja vs EVILCORP by Rémi Vansteelandt

2. OFFICE 404! by Tricsi

3. Symmetry Not Found by Sirxemic

4. RESCUE not FOUND by David Brad

5. Johnny Smiter III by Paul Brunt

6. The Legend of Yeti-404 by Richard Munn

7. Track not found?! by Xem

8. Big Movie Hacker by Daniel Cohen

9. Ned Snow by Juankz

10. Universe Not Found by Cameron Manavian

The entry that got the first place based on how well the feature was implemented, Ninja vs Evilcorp, offers... the lowest possible difficulty level for Coil members: Practice.

Isn't this brilliant? If you're lazy (like me, especially lately), or tired, or have only a couple of minutes to spare, but you still want to try the game, you can go straight through it without worrying that you'll lose immediately. I'm guilty of lowering the difficulty levels of way too many games I've played, only for the fact that I'd like to enjoy the story behind it.

It's the exact opposite to Dark Souls where dying dozens of times because of the insane difficulty level IS the gameplay, or Flappy Bird type of games where you can lose after a second and you repeat and repeat and repeat until you get it perfectly right, and then the single gameplay lasts for, maybe, 30 seconds total. This approach is of course totally correct for many players, but others will find the slow pace with no distractions and unnecessary dying simply more enjoyable.

The second place was Office 404!, where monetized users were offered a discount when buying items – this made the game slightly easier without affecting the gameplay too much. If you're not a paying Coil member, it takes only a little bit longer to buy stuff. The feature was balanced enough to not ruin the core game mechanics, and offered something extra on top of it.

The third place was taken by Symmetry Not Found, a game where you solve puzzles by moving shapes to achieve perfect symmetry – active Coil membership doubles the available time a player have to solve each puzzle. Again, it makes the game easier to enjoy without too much pressure from the time running out. Lower difficulty level for casual experience, just like in Ninja vs Evilcorp, but adjusted to the different gameplay.

In the Rescue Not Found game the extra monetized feature goes in the opposite direction – you can decide if you want to have a level 2 crew member from the start or not, since it comes with slightly higher difficulty level as you might end up with more challenging tasks from the beginning. It feels like you can have a head start, but it comes with a price, so you have to know what you are doing.

Fifth game in the category is Johnny Smiter III, which is actually a fourth installment of Johnny in the js13kGames competition by the same author, who constantly plays with various game mechanics and styles. In this episode, the main character can get some help from The Great Mage Coil, who will assist them in the journey and allow to see sacred numbers within the shadows.

The improvements

Make sure to check other entries from the category, as you'll find more interesting takes on Web Monetization. From those in the second part of the ranking one main issue arise – the bonus is not clear or visible enough. Many entries mention this only on the entry's page, and not in-game, which might be confusing if someone jumps into the gameplay directly.

Another case is bonuses that you don't get immediately – extra level at the end of the game is something not too many will actually experience, even more if it's a surprise to the player. Clearly stating what is the difference between the regular gaming experience and Coil-boosted is something more games have to incorporate if they want to be successful.

The summary

Make sure to check the top5 picks from the experts, and best entries from given criteria as well. The voting app is full of comments from the developers themselves on each other's games. Lots of positive feedback from the experts can be found on the pages of given entries as well. The Web Monetization category got more expert comments per entry than the competition average (4 vs 2) on purpose to award developers who decided to participate.

I also decided to offer a Nintendo Switch for the best entry on top of free Coil memberships, since WebXR category had hardware prizes in the past few years, and it made sense to award something “big” here as well, beside standard software licenses. This combination of easy to get, guaranteed prize for everybody and something unique for the best games seems to work the best.

Last year's Web Monetization category was supported by Coil directly, while this time it was covered by the Grant for the Web program, for which I'm really thankful for – it would be a lot harder to run the competition and spend months of work on it without their help.

Overall, I think it went great, and I can't wait for 2021 as it'll be a tenth edition. I'm excited to see what people will come up with after another twelve months of experiments with Web Monetization!


Is it August 13th? Time to start the js13kGames competition then! The ninth edition of the online challenge for HTML5 game developers with a 13 kilobyte twist has just begun, at 13:00 CEST, and will run for an entire month.

Interested in knowing what’s the theme this year? Well, go watch the announcement video (13 seconds long!) presented by Christer Kaitila!


Back? Cool. As you know, 404 is a HTTP response code, and error message meaning Not Found. As with all the themes from previous years, you are free to interpret this however you want: maybe something was lost and you have to find it, you have to hide from something, or return something else to the original owner. It’s a tough one, but you have a whole month, so make sure to spend enough time on brainstorming!

Tools and inspiration

Need to pick your tools? Check the Resources page, we have plenty. The most popular micro library, Kontra.js, just got updated to version 7 – many cool new functionalities right in time for the competition. Remember that you can view previous year’s entries, look at their source code on GitHub, read dev’s lessons learned of what went good and what were their biggest struggles. Join our Slack to team up, discuss ideas, ask questions, collaborate, and make sure you have something playable to submit.

Categories and voting

Five categories this year are the same as last time: Desktop, Mobile, Server (upgraded with WebRTC), WebXR, and Web Monetization. The difference compared to previous year is the fact that finally, your entry will be judged separately for every category you submit it to. Instead of “overall” ranking and then all the categories being a filter, a game can for example score totally different on Desktop, Mobile, and on Web Monetization. Finally, good Desktop games submitted to Mobile where they barely work won’t be higher than the games optimized for Mobile entirely.


The list of prizes is quite long: 20+ types or various licenses, plans, accounts, memberships, and much more. Another year in a row we’ll be giving away t-shirts (with free shipping) worldwide to top100 entries overall, and top15 WebXR (since they are judged separately). And don’t forget about the main prize in the WebXR category which is a Magic Leap 1 device.


I’m extremely thankful for the help from the companies and initiatives that support the competition. Those are, in no particular order: Grant for the Web, Mozilla, GitHub, Coil, eBay Tech, GameSnacks, Spartez, Quantum Game, Facebook Gaming, Game Distribution, Poki, and Crazy Games.


Remember to share your progress using #js13k hashtag on Twitter, and discuss ideas or ask for help on Slack, since our community is really happy to help. Good luck and have fun!