The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Объявлены победители конкурса разработки миниатюрных демо-программ на JavaScript

29.09.2010 16:23

Объявлено о завершении конкурса JS1k, в рамках которого предлагалось написать впечатляющую своими возможностями демонстрационную программу на языке JavaScript, уложившись не больше чем в 1024 байт кода, без использования внешних библиотек.

Победители:

  1. Legend Of The Bouncing Beholder - формирование ландшафта с радугой и плывущими облаками;
  2. Tiny chess - шахматы;
  3. Tetris with sound - игра тетрис со звуком;
  4. WOLF1K and the rainbow characters - непонятные фигуры в трехмерном коридоре, после показа которых Firefox завис;
  5. Binary clock - часы;
  6. Mother fucking lasers - лазерное шоу;
  7. Graphical layout engine - движок с возможностью перетаскивания графических объектов по экрану;
  8. Crazy multiplayer 2-sided Pong - игра пинг-понг
  9. Morse code generator - перевод фраз в азбуку морзе;
  10. Pulsing 3d wires -красочные, вылетающие из центра полоски.

Дополнительно можно отметить конкурсы по разработке web-приложений размером 5 и 10 Кб - the5k и 10k apart.

  1. Главная ссылка к новости (http://js1k.com/home...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/28109-javascript
Ключевые слова: javascript
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (32) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, SwitNJ (??), 16:40, 29/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    половина из всего этого не открылась
     
     
  • 2.2, gkv311 (ok), 16:59, 29/09/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Мда
    >>Service Temporarily Unavailable

    выглядит вовсе НЕ "впечатляюще"...

     
  • 2.14, Аноним (-), 18:27, 29/09/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > половина из всего этого не открылась

    Все открывается, в случае ошибки нужно просто страницу перечитать.

     
     
  • 3.18, gkv31_ (?), 20:48, 29/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> половина из всего этого не открылась
    > Все открывается, в случае ошибки нужно просто страницу перечитать.

    Угу, перечитываешь перечитываешь, а толку никакого.
    Отвратительный сайт.

     
     
  • 4.19, gkv31_ (?), 20:53, 29/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>> половина из всего этого не открылась
    >> Все открывается, в случае ошибки нужно просто страницу перечитать.
    > Угу, перечитываешь перечитываешь, а толку никакого.
    > Отвратительный сайт.

    Ну надо же, спустя несколько часов мне всё таки удалось посмотреть первые 2 игры

     
  • 4.20, аноним (?), 23:50, 29/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Проплати им надежный хостинг.
    Ребята просто не справились с нагрузкой. Вчера нормально открывалось.
     

  • 1.3, gkv311 (ok), 17:03, 29/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Firefox упал после тетриса с супер звуком на астала-висте. Модуль с ошибкой - "wdmaud.drv" :P.
     
     
  • 2.16, Трухин_Юрий_Владимирович (ok), 18:47, 29/09/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    в IE9 beta работает
     
     
  • 3.17, Аноним (-), 19:04, 29/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    и опера 10.62 под фрей i386
     

  • 1.5, Аноним (-), 17:14, 29/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У Меня Всё Работает Нормально
     
     
  • 2.10, Александр (??), 17:45, 29/09/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кроме shift-а. :)
     

  • 1.6, chegevar (?), 17:19, 29/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Сайт мертвый лежит.

    Какого черта он рухнул?

    Если на каждую игрушку он отдает всего 1 Кб.

    Шо ж там  за хостинг.

    ;О)

     
     
  • 2.7, chegevar (?), 17:21, 29/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А не...
    Что-то грузится.


    Парочка игрушек...

    С таким хостингом, не позорились бы...

     
  • 2.27, User294 (ok), 18:23, 30/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Опач поди юзают, на свой зад :). Вот под что-что а под такое какойнить нжинкс в 100500 раз оптимальнее поставить было бы.
     

  • 1.8, Игорь (??), 17:27, 29/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Открыл все в Opera 10.62 на Mandrive 2010.1 без всяких падений.
     
  • 1.9, stimpack (?), 17:37, 29/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    чудо-сервер, чудо-сервер, апачка и дотслеш-эффект, тьфу.
     
     
  • 2.11, Александр (??), 17:46, 29/09/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > чудо-сервер, чудо-сервер, апачка и дотслеш-эффект, тьфу.

    Даешь под демки nginx и поддомен на выделенном сервере!

     

  • 1.12, stimpack (?), 17:51, 29/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Шикарно. Надеюсь, быдло-флеш-писателям это покажет, за чем будущее? Или так и будут дальше ваять неудобоваримости?
     
     
  • 2.15, Anatoly (??), 18:44, 29/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее нет, чем да.
     

  • 1.13, Аноним (-), 18:13, 29/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    ахренеть! Legend Of The Bouncing Beholder - формирование ландшафта с радугой и плывущими облаками; — это же не просто формирование ландшафта, это игрушка! Там можно бегать и собирать жёлтые шарики! И всё это в 1023 байта! Шикарно!
     
     
  • 2.21, аноним (?), 23:57, 29/09/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ААА!!!11 как же оно тормозит
    в ближайшие лет пять флешу ничего не угрожает
     

  • 1.23, vgray (ok), 08:22, 30/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    10 лет назад я похожие демки смотрел на ассемблере, а теперь на интерпретируемом языке :) прогресс !
     
     
  • 2.25, z (??), 11:21, 30/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, только системные требования возросли в 100 раз
     

  • 1.24, Arsenicum (?), 10:02, 30/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Самое впечатляющее это как раз шахматы и последняя демка.
     
     
  • 2.29, the joker (ok), 06:10, 01/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошие шахматы, но как в них делать рокировку?
     

  • 1.26, mahoro (??), 17:10, 30/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А 1) - это не просто ландшафт с радугой, а игрушка :) Управление стрелками
     
  • 1.28, Аноним (28), 19:45, 30/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    молодцы ребята, очень хорошо! конечно, если говорить о jquery и прочих prototyp'ах, то можно конечно и большее сделать, но тут ведь без левых библиотек, чистый js. просто завидую людям, у которых хватает терпения и опыта делать такие вещи. кстати midori тоже не смог показать некоторые работы, однако chromium показал все.
     
  • 1.30, Аноним (30), 15:56, 01/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    mandriva 2010, google-cromium... все работает, толко шахмати сдали на 9 ходу :(
     
  • 1.31, Аноним123321 (ok), 02:36, 02/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    всё это конечно впечатляет...

    ...но когда я нажал на ссылку "view source and description"

    то получил чтото типа:

    НАЧАЛО_ЦЫТАТЫ >>>>>
    M=Math;C=12;f=[];R=[];A='charCodeAt';S='slice';for(P=0;P<96;){k="/SN;__/NK;OL/QN;__/OL;NK4L@@_C4_G@OL4SO@__4QN@OL3NB?_G3_K?OL/QN;__/SK;__4OL@__4LC@_G4LC@_G4_C@_G"[A](P);D="\0\0";for(j=0;k<95&&j<1e4;){v=M.max(-1e4,M.min(1e4,1e6*M.sin(j*M.pow(2,k/C)/695)))/M.exp(j++/5e3);D+=String.fromCharCode(v&255,v>>8&255)}R[P++]=new Audio("data:audio/wav;base64,UklGRgAAAABXQVZFZm10IBAAAAABAAEAwF0AAIC7AAACABAAZGF0YSBO"+btoa(D))}for(e=i=252;i--;)f[i]=i%C&&i<240?(i+1)%C?r=0:'█
    ':'█';t=p=4;function d(c){for(q=p+[13,14,26,25][r%4],i=1;i<99;q+=((i*=2)==8?[9,-37,-9,37]:[1,C,-1,-C])[r%4])if('36cqrtx'[A](t)&i)if(-c){if(f[q])return 1}else f[q]=c}function m(e){Q=[-1,0,1,C][e?e.keyCode-37:3]||0;d(0);p+=Q;r+=!Q;s=d(1);if(s)p-=Q,r-=!Q;d('▒');document.body.innerHTML=f.join('').replace(/0/g,'░');return s}onkeydown=m;o=function(){P=P%96;for(_ in[1,2,3])R[P++].play();if(m()){t=~~(7*M.random()),p=r=4;e=d(1)?1e9:e;for(y=0;y<240;)if(f[S](y,y+=C).join().indexOf('0')<0)f=f[S](0,C).concat(f[S](0,y-C),f[S](y))}setTimeout(o,e*=0.997)};o()
    <<<<< КОНЕЦ_ЦЫТАТЫ


    простите, но это НЕ исходный код.. о обычная проприетарщина!

    вобщем не понимаю что эта новость делает на таком сайте :-/

     
     
  • 2.32, Аноним123321 (ok), 02:47, 02/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    хотя если эти "психи"  (руземеется в хорошем смысле!) -- реально правили этот "бинарник" _вручную_ (а не в исходном человекочетаемом коде, где есть <отступы> и <вменяемые-названия-переменных>) -- то жить этой новости :-)

    ...но с другой стороны -- если так оно и было -- то это глупо же (!), ведь <отступы> -- они улучшают чтение разрабатываемого кода (хоть и маленького) .. и <вменяемые-названия-переменных> -- тоже улучгают понятность

    а после после "компиляции" (компрессинга) -- получемый "бинарник" будет не больше чем если изначально править "бинарник" вручную %) %)

     
     
  • 3.33, Аноним123321 (ok), 03:14, 02/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    кое-где , например "Legend Of The Bouncing Beholder" -- исходный код есть

    , но 70% авторов-демок его скрывают.... проприетарщина, блин :-/

     
  • 2.34, vgray (ok), 09:09, 02/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    [vgray@hosting ~]# cat  /bin/vi | hexdump -C | head

    00000000  7f 45 4c 46 01 01 01 00  00 00 00 00 00 00 00 00  |.ELF............|
    00000010  02 00 03 00 01 00 00 00  40 9f 04 08 34 00 00 00  |........@÷..4...|
    00000020  84 0e 09 00 00 00 00 00  34 00 20 00 08 00 28 00  |└.......4. ...(.|
    00000030  1e 00 1d 00 06 00 00 00  34 00 00 00 34 80 04 08  |........4...4─..|
    00000040  34 80 04 08 00 01 00 00  00 01 00 00 05 00 00 00  |4─..............|
    00000050  04 00 00 00 03 00 00 00  34 01 00 00 34 81 04 08  |........4...4│..|

    Ну какойже это оперсорс этот ваш VI ? пропраетарщики фиговы :))

    ЗЫ: Они не прячут код, они его сжимают, чтобы уложиться в 1k

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру