{"id":1770,"edition":10,"categories":1,"features":0,"size":13311,"name":"10 years of game golfing","authors":[{"name":"The Codegolf Team","login":"codegolf"}],"description":"

This book is a compilation of 30 games & emulators golfed by the Codegolf Team and friends, since 2012, aside from js13k.

\n

Compiled in hommage to the authors: Subzey, p01, aemkei, veubeke, xen_the, justecorruptio, damienallonsius, nderscore, ilesinge, sqaxomonophonen, benjamin_js, fusselwurm, parrotgeek1, keithclark, xaotic, ETHproductions, magna, killedbyapixel, jellyedwards and me (xem)

\n

Each game has been regolfed / fixed / enhanced before being included here along with their source code.

\n

Rules and original repos of each game: https://github.com/xem/js13k-book/tree/gh-pages#readme

\n

PS: it required 4 “hard” passes of RoadRoller to fit all this in 13,311 bytes instead of 15,219, thanks again to Kang Seonghoon for this epic tool!

\n","source":"xem/js13k-book","stars":12,"yt":"16IwQtIekqo","post":"https://xem.github.io/articles/js13k22.html","comments":[{"at":315625015,"author":"Rob Louie","login":"roblouie","gh":5448110,"url":"roblouie.com","twitter":"rob_louie","text":"

It’s a little hard to vote on considering it’s a compilation. It purposely doesn’t fit the theme, but it’s really cool. I especially love how you show all the code next to the game, and the book presentation is really great. Seeing the code there for the chip8 emulator was really impressive.

\n","games":["Charon Jr."]},{"at":315626535,"author":"Javi Agenjo","login":"jagenjo","gh":393515,"url":"http://tamats.com","twitter":"tamat","text":"

It is hard to rate this collection of games, as it is more an achivement of golfing than a polished game. But my jaw dropped with some of the pages of this book. Amazing entry, and very inspiring work. I will come back to this code for ideas and tricks for a very long time. congratulations.

\n","games":["EVAC3D"]},{"at":315630405,"author":"Salvatore Previti","login":"SalvatorePreviti","gh":6913178,"twitter":"SN74HC00","text":"

I love JS13k :) nice celebrative piece.

\n","games":["Dante"]},{"at":315631657,"author":"João Lopes","login":"lopis","gh":2715751,"url":"www.jlopes.dev","text":"

Fitting so many games in 13kb is seriously impressive. It doesn’t really fit the theme “death” nor the spirit of the competition (no reused games) but it’s still a very interesting submission. Still very technically impressive though!

\n","games":["Planet B"]},{"at":315632287,"author":"Martin Tale","login":"MartinTale","gh":5662612,"url":"https://martintale.com/","text":"

Love the project :) Can’t believe all this fits in 13kb <3

\n","games":["Deadly Affection"]},{"at":315642066,"author":"Rémi Vansteelandt","login":"remvst","gh":3472387,"url":"http://www.remvst.com/","text":"

This one is really impressive on the technical side, but of course the game side of it suffers. While I couldn’t give it a great rating, I find it is a great achievement and hope to see more entries like this one!

\n","games":["Incident at BIO13K"]},{"at":315645261,"author":"Jasper Renow-Clarke","login":"picosonic","gh":26137750,"twitter":"femtosonic","text":"

Great to see this celebration. I love a good minigame and despite some of them being really simple there are some gems in there too, and how’s about a NES emulator included - very impressive.

\n","games":["Bee Kind"]},{"at":315653759,"author":"Ryan Tyler","login":"tyler6699","gh":50468,"url":"https://carelesslabs.co.uk","text":"

Really nice idea and in the ethos of JS13k, cool to see and fun to try out the games.

\n","games":["Soul Jumper"]},{"at":315702617,"author":"Roberto Capuano","login":"robertocapuano","gh":2651123,"url":"https://2think.it","twitter":"robertocapuano","text":"

Great compilation of classic games, but for some games I don’t understand the rules.\nI could suggest to adopt a graphics with blocks in style old 8-bit and some simple audio beeps.\nIt doesn’t fit well to this year theme.

\n","games":["The High Cost Of Life"]},{"at":315727490,"author":"Frank Force","login":"KilledByAPixel","gh":16227600,"url":"https://www.frankforce.com","twitter":"KilledByAPixel","text":"

Some amazing work here, very impressed by the nes emulator, I loaded up a mario bros rom and it worked perfectly!

\n","games":["Egg Time Rewind","10 years of game golfing"]},{"at":315809554,"author":"Michael M.","login":"Schnark","gh":17846729,"url":"https://schnark.github.io","text":"

Since you already proved that it is possible to pack 26 games into 13k the fact that you can also stuff 30 ones into it isn’t as impressive as it should be. Anyway an amazing entry, though I can’t award much stars for it.

\n","games":["Yellow and Blue"]},{"at":315876842,"author":"John Edvard","login":"johnedvard","gh":656024,"url":"https://reitgames.com","twitter":"ReitGames","text":"

Congratulations! I can’t rate many stars, but I’m happy this entry is here.

\n","games":["Hang by a thread"]},{"at":316096693,"author":"Matthew Diamant","login":"matthewdiamant","gh":806338,"text":"

Really impressive to cram 30 games into this entry.

\n","games":["There Can Be Only Death"]},{"typ":2,"at":316234235,"author":"Christer Kaitila","login":"McFunkypants","gh":2111957,"url":"http://www.mcfunkypants.com","text":"

What an amazing compilation. It contains so much hard work! It is a testament to persistence and creativity, and is a great learning resource because people can learn from seeing the source code for each game, too. Very cool.

\n"},{"typ":2,"at":316411799,"author":"Richard Davey","login":"photonstorm","gh":164476,"url":"www.photonstorm.com","twitter":"photonstorm","text":"

This may have nothing to do with the js13k theme this year, but as a stand-alone entry of just what is humanly possible, it’s nothing short of staggering. There are 30 games collected together inside of 13,331 bytes of JavaScript and you can see the source code right next to each one as you play them.

\n

As you’d expect, they vary in quality quite dramatically. Yet you’ll still find a highly playable version of Minesweeper, Super Mario Bros. done in 1k, various versions of Tic-tac-Toe and snake, and a really nice platformer based on the VVVVV concept (press shift to turn the world upside down!) just for starters.

\n

Then, to top it off, there are two full emulators included as well - one for Chip8 and one for the NES. Yes, the Nintendo Entertainment System. I loaded up Excitebike, Galaga, Burger Time and Road Figher ROMs from my PC and played them perfectly! Sure, there’s no sound. But come on, this is an NES, inside of a 30-game compilation package, inside of 13k of JavaScript. It’s freaking mind blowing.

\n

So sure, it’s wildly outside the theme of js13k this year, but that doesn’t belie the technical achievement on display here.

\n"},{"at":316628452,"author":"Kent","login":"cuongdcdev","gh":12132077,"twitter":"cuongdc_real","text":"

really amazing, I never thought that people can make a fully functioning nes emulator AND 9 more other games/apps into less than 13k

\n","games":["Ghost Smash"]},{"typ":2,"at":317192007,"author":"Matt Hackett","login":"richtaur","gh":24601,"url":"https://valadria.com","twitter":"richtaur","text":"

Wow there’s an unbelievable amount of games in here! Each so simple but mostly well executed. Hard to believe so much was packed into just 13k! Amazing job.

\n"}],"results":{"theme":{"rank":146,"min":1.05,"score":1.21,"max":4.5},"innovation":{"rank":51,"min":1.19,"score":2.96,"max":4.11},"gameplay":{"rank":77,"min":1.09,"score":2.61,"max":4.33},"graphics":{"rank":128,"min":1.62,"score":2.18,"max":4.7},"audio":{"rank":114,"min":1,"score":1.18,"max":4.43},"controls":{"rank":92,"min":1.05,"score":2.57,"max":4.33},"primary":{"rank":121,"min":7.53,"score":12.71,"max":25.2},"label":"Overall"}}