Игра Tron размером в 219 байт

    В мире IT в последнее время наметилась тенденция к стремлению максимально уменьшить количество исходного кода, не теряя при этом функциональность. Так вот некий товарищ Alokmenghrajani со своими друзьями задался целью написать игру с минимальным количеством кода. Задумка была написать игру по фильму Tron, и в итоге у них получилось 219 байт, что весьма неплохо.
    image

    Установлены четыре правила:
    1. Мотоцикл всегда стартует в центре
    2. Управление осуществляется клавишами 'i', 'j', 'k', 'l'
    3. Когда мотоцикл касается границы поля, появляется надпись «game over» с вашим результатом
    4. Запускать нужно в Хроме 17 версии (хотя и в ФФ последней версии тоже работает)

    Исходники игры:

    <body id=b onkeyup=e=event onload=
    z=c.getContext('2d');
    z.fillRect(s=0,0,n=150,x=11325);
    setInterval("
    0<x%n
    &x<n*n
    &(z[x+=[1,-n,-1,n][e.which&3]]^=1)
    ?z.clearRect(x%n,x/n,1,1,s++)
    :b.innerHTML='gameover:'+s
    ",9)
    >

    Описание на гитхабе
    Поиграть можно здесь
    Метки:
    Поделиться публикацией
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 41
    • +38
      Вот это я понимаю! Не то, что Кризис. Игра погружает в атмосферу фильма с головой. Геймплей волшебен!
      • +53
        По-моему, это недописанная Snake
        • +25
          Тольк человек, называющий себя «Alokmenghrajani» может сделать управление клавишами 'i', 'j', 'k', 'l'
          • 0
            Есть подозрение что человек левша
            • +7
              Это мысль!
              Или просто из букв 'i', 'j', 'k', 'l' в имени «Alokmenghrajani» есть все, а из 'w', 'a', 's', 'd' есть только 'a'
              • +3
                В игре явно не хватает Options с настройкой управления.
              • +12
                Есть подозрение, что кодами данных букв, идущими подряд, можно кодировать направление без лишнего кода, да и треугольник (сродни стрелкам и wasd'у) они тоже образуют.
                • 0
                  Хитрый план ход
                • +2
                  индийский левша O_o
                • +2
                  *закрыв VIM*
                  А как же ещё, если не ijkl? o__O
                  • +5
                    может hjkl?
                    • +1
                      так вот почему у меня не получается играть в нее!!! вимовское управление не работает, я уж думал у меня глюки какие-то.
                • +11
                  Зашел, думал тут будет что-то вроде kkrieger или типа демок мелких 3D-шных в несколько кбайт (ZOOM например), где товарищи ужимали всё, но выглядело классно… Вобщем, расстроился я немножко…
                  • +1
                    Они все же не настолько мелкие были. kkrieger весил 70 кбайт, а эта штука — 190 байт.
                    Кстати, любителям kkriegera очень рекомендую посмотреть демку debris от тех же авторов: www.pouet.net/prod.php?which=30244
                    Лучшая демосцена из всех, что я видел. Люблю показывать ее друзьям и говорить, что это многоминутное видео весит меньше чем их фоточка вконтакте.
                    • +1
                      Меня всегда огорчает в таких демках то, что их нельзя глянуть на ЮТубе. Я просто хочу посмотреть видео не закрывая браузер, я верю, что это впихнули в 200 байт, а кому принципиально — пусть качает демку.
                • +2
                  В Опере работает, но после «GameOver» очки продолжают увеличиваться.
                  • +2
                    Та эт везде так, не только в опере)
                    • 0
                      Только если наехал на свой хвост, а не въехал в стену
                    • –4
                      Тоже самое, что и недавний тетрис-в-один-твит. Вместе с управлением и прочим оно займет гораздо больше места.
                      • +2
                        Пардон, оказывается она и в самом деле такая миниатюрная. Наезд снимается, можно заминусовать :-)
                      • +3
                        Почему у меня когда игра окончена, очки сами увеличиваются? :)
                      • 0
                        mac os 10.7
                        safari 5.1.4
                        Хрен работает норм
                        клавиши перепутаны
                        Косяк в фразе game over =>game�over:
                        и ваще не успеваешь ничего сделать и оно в стену сразу врезается.
                        • +5
                          маки слишком быстрые, смиритесь
                          • 0
                            да я все его засираю засираю, а он все не тормозит и не тормозит :) Запарил :)
                        • +2
                          image
                          Мало кода — не значит нет багов
                          • 0
                            Если бы. У меня после окончания игры раз в несколько секунд увеличивается количество очков.
                            • 0
                              Ну этот баг я и показал, только у меня это происходило раз в секунду.
                          • 0
                            Блин. А у меня игра тормозит.
                            P.S. Вспомнил, как я с другом пытался в первый квейк по модему играть.
                            • +2
                              Пробел и бэкспейс.
                              Можно играть вдвоём на любом компе!
                              • 0
                                «игра по фильму», эх, молодежь… (на самом деле, я еще не родился, когда вышел первый фильм, не говоря уж об игре)
                                • 0
                                  >> Хроме 17 версии (хотя и в ФФ последней версии тоже работает)
                                  В Opera 11.61 тоже работает.
                                  • 0
                                    Последняя Firefox у вас это 11?
                                    У меня FF 11.0 и когда нажимаю i, j, k или l сразу game over. Проверил в FF 14.0a1 тоже самое.
                                    • +3
                                      1. Мотоцикл всегда стартует в центре

                                      Никак не могу разглядеть модель мотоцикла. =)
                                      • 0
                                        Просто low poly. Это нормально для игродева.
                                      • 0
                                        сафари 5.1.4 — не заработало.
                                        • +2
                                          А все уже видели 3D fps в 100 килобайтах ?
                                          Видео
                                          • +1
                                            боже, это такая древность, что не знать про неё может разве что школьник…
                                            • 0
                                              Или человек, не интересующийся демосценами.

                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.