10K Apart

An ordinary plumber Mario would not even think that while he's fixing pipes in ordinary home, he'd go straight to hell! Endless cellar, dozen game items, dozen monsters and old-school 4 bits graphics! Right now, in our 10k application for your Firefox, Safari, Chrome or Internet Explorer 9.

Comments (75 ) Leave a comment

_Bublik_

_Bublik_

Ohuenno! :))

sroucheray

sroucheray

Very clever, almost all the code (~16KB) is hidden in the x.png image ! Congrats for this great idea.

Un

Un

Itc is the cool gama ! Kstate, toooooo vacuum . HALLO !!1

Paul Coyle

Paul Coyle

Wow, hats off to you sir. Great idea writing the code out to a png.

Scriptin

Scriptin

Nice roguelike-game! Is the author Nethack fan? =)

Nick

Nick

Pretty awesome. Little trick/bug/cheat: Hold the 's' key and watch items pop up everywhere

Howard Yeend

Howard Yeend

Incredible! Is that PNG trick documented anywhere or is it something you invented for this contest?

mikesvb

mikesvb

Обалденно! А призы можно забрать в лесу =) Жду продолжения

harcoOre::MYCAJIuHu

harcoOre::MYCAJIuHu

Превосходно! ВЫ гении! Между прочим было интереснее играть чем в Mass Effect )) Кстати а кролика вообще реально без умирания убить? Я 2 раза уже перепроходил — никак... х)

trijin

trijin

Великолепная игрушка для 10кб, но как убить главного не умирая? // Great game for a 10KB, but how to kill the boss without dying?

vlad008

vlad008

Супер! Желаю удачи! Жаль что задумка с изометрией не удалась! =-(

obi

obi

great work guys!

Andrey

Andrey

Great! =) funny game) thx! bravo )

tibalt

tibalt

PURE WIN!!! Got $116247933 Being dead 0 times. Great game, guys, thanks for fun)

whoozle

whoozle

Зачем вы ругаетесь? :((((

Стёпкин

Стёпкин

Made in Russia... Cool! Здорово!!! АвтоВазу у вас учиться надо.

trijin

trijin

ураа! я прошел без смертей =) просто надо на каждой карте много и часто искать, пока не найдешь пару книжек здоровья.

trijin

trijin

>АвтоВазу у вас учиться надо. Электронику и двигатель размазывать по обивке салона, а под капотом только вытягивающий и собирающий механизм? =)

Nick HUsher

Nick HUsher

http://cow.neondragon.net/index.php/encoding-javascript-in-a-png-through

vansan

vansan

best of the best! And bunny is really dangerous =) а вашы сорсы можно гденибуть скачать, или вы их не распостраняете?

whoozle

whoozle

После конкурса, возможно.

Rob Hawkes

Rob Hawkes

Cool game. Although, a bit cheeky that you've compressed and hidden your code in a PNG image.

whoozle

whoozle

Why? :) Demoscene always needed birght ideas, cheeky tricks and powerful tools. You could read about work we had done here: http://translate.google.ru/translate?js=y&prev=_t&hl=ru&ie=UTF-8&layout=1&eotf=1&u=http%3A%2F%2Fhabrahabr.ru%2Fblogs%2Fwebdev%2F102153%2F&sl=ru&tl=en Btw, we're improving our app. V2 will possibly include item crafting, throwing objects and better boss strategy. Still 10k though.

Neo1

Neo1

Folow for the white rabbit ^_^

Juan

Juan

Great game! If you could take turns with the CPU and make the spiders attack you under 10K you'll have the first price guaranteed!

Ky6uk

Ky6uk

Fkng rabbit... :(

whoozle

whoozle

Uploaded v2, introduced new features: - combining/crafting items - throwing food into monsters + animation - better boss strategy - effect of confusion - added tile of fixed pipes, better tile for multiple objects

dreik

dreik

Awesome for 10Kb!

debugman

debugman

HOW TO BEAT THE FUCKING RABBIT??

private_face

private_face

@debugman hint: don't try to beat him in close combat :)

Bolk

Bolk

Good luck, guys!

socket378

socket378

meat + water = book of genocide!

WarGot

WarGot

Beautifull. Russian perfect coders

pogodin

pogodin

Класс! Мне очень понравилось. Так держать!!

Whif0x

Whif0x

Рульная шняга

aleksandr

aleksandr

Можно поиграть в офисе на работать и наслаждаться как продумано сделано. Мне понравилось!

whoozle

whoozle

you need to press an arrow key towards the spider, that's it.

Dimmduh

Dimmduh

Cool game and cool idea! Thanks!

Jose A. Rodriguez

Jose A. Rodriguez

I think that hide almost all code in a png image is a great idea as proof of concept, but I wonder if in the context of 10K Apart, this trick is a violation of TOR as clear as gzip the code.

private_face

private_face

@Sam, @Jose: I can't agree with you, guys. You say our PNG-trick is «a violation of TOR» and «dissonant with the spirit of a 10K competition» but I don't think so. Look at the 10K's main page, there are words «optimizing every little byte like your life depends on it». This is exactly what we have done here. We took everything we could from 10K and I sincerely believe that THIS IS the spirit of 10K competition.

Dedya

Dedya

cool!!!

Lopar

Lopar

Brilliant one!

whoozle

whoozle

My two cents to private_face's comment above. Behind the scene, we implement real tool-chain for preprocessing, optimization and postprocessing our code and data, 40K in total. After that we got just 16k. Toolchain strips 34k, PNG just 6. If we believe that hiding it in PNG have nothing with the spirit of competition, we would easily reduce it to 10K, just by removing large Monty Python quote or minigame. Or maybe cut some monsters or effects which will not hurt gameplay much. But instead we were trying to squeeze everything, carefully pack and bring it to the world. Thank you.

whoozle

whoozle

s/34/24/, sorry :)

FataL

FataL

@msk: Who said you can't borrow someones algorithms? PNG compression is just a small trick to reduce the size of an web application.

private_face

private_face

@msk, we didn't copy it. You can compare by yourself: our loader significantly differs from Nihilogic's code. And by the way, it gives better compression rate :)

whoozle

whoozle

We offered to judges an access to our private SVN repo for non obfuscated sources and full toolchain. BTW, we have greyscale python/pypng png packer.

whoozle

whoozle

We described all the techniques in russian, you could read an article in english with google translator: http://translate.google.ru/translate?js=y&prev=_t&hl=ru&ie=UTF-8&layout=1&eotf=1&u=http%3A%2F%2Fhabrahabr.ru%2Fblogs%2Fwebdev%2F102153%2F&sl=ru&tl=en

whoozle

whoozle

As I told before, we packed 40k into 10. PNG gave us only 6k. But it's the most popular reason to blame us ;) PNG gave us only 20% of whole compression ratio. The other 80% (24k) was compressed by pre/post processing and google closure compiler in advanced mode.

kote

kote

It was easy :) Hold down 'S' key and collect all items you find. Craft a lot of Books of Healing (bread + tea, meat + tea, jelly + milk) and you are ready to fight the rabbit!

Sam Dark

Sam Dark

Very good one.

Andrii

Andrii

Nothing special just average application.

yy

yy

PURE WIN!!! Got $346112483 Being dead 0 times. But previous attempts were not that successful :) Thank you for the game!

Scriptin

Scriptin

I just died because of alchemy experiment in spite of I had a perfect marks for chemistry at school. So unfair =( But throwing items is great!

whoozle

whoozle

Can't believe that we got 5000 votes for our game last day. I hope it's not black-market bot-net voting for framing and disqualifying us :((( Please tell where did you hear about us.

whoozle

whoozle

1 vote per second! :( 10k apart, please help us :(

Rob Hawkes

Rob Hawkes

Looks like you're not the only one being targeted. There are a couple other apps which have received too many votes in the last few hours. Hopefully something will be done about this.

whoozle

whoozle

I have no idea what drives that people. 3 apps of 4 will be chosen by jury. Lesser prize will be chosen by jury having rating in mind. The only option is disqualification, but it's too suspicious - getting 10k+ votes in hours. So user votes rating is irrelevant from the start.

Scriptin

Scriptin

@whoozle: Хабр + Твиттер сделали свое дело, я полагаю. Ссылки на вашу работу очень хорошо разошлись по сети. Не думаю, что есть причины для беспокойства. // Habrahabr.ru and Twitter did their job, I think. Links to your work spread widely on the Internet. I think there's no reason to worry.

whoozle

whoozle

После хабра у нас было 2500 что ли. :) Если поискать в гугле, то не так уж и много на нас ссылок.

Scriptin

Scriptin

@whoozle: это может быть обусловлено повышением активности посетителей к концу периода голосования. У меня за несколько часов количество голосов возросло с нескольких десятков до почти 600 из-за того, что создатели конкурса, видимо, предусмотрели механизм временного поднятия на верх слабых работ, чтобы за них голосовали. И я наблюдал, как после каждого обновления страницы (секунд 10-20) количество голосов за мою работу возрастало на несколько десятков. Так что прирост в 1 голос за секунду для топовых работ не кажется таким уж фантастичным.

whoozle

whoozle

Ну вообще более новые работы просто показываются первыми. Посмотрите тут: https://twitter.com/WoogyChuck PS у нас удалили все накрученые голоса, стало 3000. Вот это реальная цифра.

Scriptin

Scriptin

@whoozle: И все равно четверка лучших никуда не сдвинулась! =) Поздравляю!

Jesse Vlasveld

Jesse Vlasveld

I am seriously amazed that this can be done in only 10kb. It's a neat little game, but dodging the spiders is quite the challenge.

Jonas Feiring

Jonas Feiring

Nice.

alexey

alexey

Молодцы! Болею за вас. Отличная игрушка, а вес и оптимизация действительно впечатляют.

Bocha

Bocha

ну чё, выиграли вы, не?

Jeremy Carlson

Jeremy Carlson

Sucked me in. Incredible work! HT: Throw things at rabbit.

ya

ya

Congratulations! @Kimberly, after killing the rabbit go back to the first level -- there is exit.

Leon

Leon

Hola........

Ivan

Ivan

Great!

Flyingdome

What could you build with only 10 kilobytes of code?

That’s the concept behind this here 10K Apart contest, the love child of MIX Online and An Event Apart.