Pixilang


    Забавная мушка, не правда ли? С другой стороны что тут забавного? Обычная пиксельная мушка. Но не было бы здесь этого поста если бы всё было так просто. Этот представитель отряда двукрылых создан с помощью блокнота и языка программирования созданного специально для целей пиксельной анимации и её же озвучивания. И так встречайте:
    Оглавление:




    Pixilang — пиксельно-ориентированный язык программирования, разработанный в 2006 году Александром Золотовым и Михаилом Разуваевым. Из определения ясно, что отличительной чертой этого языка являеся пиксельная ориентация! В чём же она выражается? А в конструкциях вроде этой:
    o=#ffcc00
    logo = "
    .o...ooo...o.
    ..o..o.o..o..
    ...ooooooo...
    ...ooooooo...
    .ooooooooooo.
    .o.ooooooo.o.
    oo.........oo
    +
    .o...ooo...o.
    ..o..o.o..o..
    ...ooo.ooo...
    ...ooooooo...
    .ooooooooooo.
    .o.ooooooo.o.
    oo.........oo
    "
    

    Эта конструкция создаёт анимированное изображение размером 13х7 точек (именно точек, которые позже будут преобразованы в пиксели с учётом масштаба), содержащее 2 кадра. Глядя, на этот пример, действительно, можно утверждать о пиксельной ориентации. Если постораться то в итоге можно получить вот что:





    Релиз Pixilang 1.4


    В начале февраля был представлен новый релиз версии 1.4. Вот список изменений:
    • исправлен баг с потерей кода отжатой клавиши;
    • исправлен баг с некорректной обработкой отрицательного параметра «pixel size» в команде pixi();
    • исправлен баг с альфа-каналом в 8/16 битных режимах;
    • исправлен баг с некорректной обработкой таймера в Linux;
    • исправлен баг неправильного экспорта в GIF;
    • в команде print() теперь можно писать "$$" для того, чтобы вывести на экран символ "$";
    • лицензия основных компонентов Pixilang изменена на BSD;
    • добавлена поддержка музыкальных файлов в формате SunVox (редактор SunVox находится на стадии разработки и выйдет в ближайшее время);
    • Linux и PalmOS версии скомпилированы при помощи GCC 4.2.2; WindowsCE — GCC 4.1.0;
    • улучшен начальный загрузчик ARM кода для PalmOS;
    • исправлен баг с пропадающим звуком (после выключения КПК) под WindowsCE.


    Pixilang Compo 64


    Более того. Pixilang живёт активной социальной жизнью имеет комьюнити в ЖЖ и проводит конкурс Pixilang Compo 64, призванный выбрать самую впечатляющую программу написанную на Pixilang'е. Подробнее про конкурс читайте на странице конкурса.


    Ссылки





    Опубликовано по просьбе pixilang, поэтому все вопросы, пожелания, сообщения и т.п. направляйте ему.

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 30

      +1
      а какова сфера применения данного творения?
        +1
          0
          >>языка программирования созданного специально для целей пиксельной анимации и её же озвучивания.
          Видимо для создания игр в 2d
            0
            Ну или для таких вот вещей:
            Free Image Hosting at FunkyIMG.com
            (кликабельно)
              +2
              Прошу прощения:
              Free Image Hosting at FunkyIMG.com
                0
                Что-то у меня не анимируется ничего по ссылке.
                  0
                  Сорри, заработало.
              +2
              Извини, но програмирование, это прежде всего вид творчества, а не обязательно способ реализации определённых целей...
                0
                С этим я соглашусь. Творчество многогранно и не всегда имеет четких целей. Конечно, кроме одной единственной..
              +4
              Может кому будет интересно:
              PixiTracker 0.3 - первый музыкальный трекер, написанный целиком в Pixilang.
              Пропагандируя идеи минимализма.
              Из возможностей: 8-мибитный звук, загрузка WAV сэмплов, выгрузка музыки в WAV.
              благодаря интерпретатору Pixilang можно запускать на платформах Windows, Linux, PalmOS, WindowsCE (Windows Mobile)
              http://slil.ru/25486691

              А сам интерпритатор можете скачать с оффсайта :)
                0
                Заигрался =) спасиб.
                +2
                OldSholl еще жива однако, прикольно
                0
                Достойно
                  0
                  По описанию самого языка: ключевое слово "ret" в конце функций напомнил ассемблер :)
                    0
                    pixilang очень мощная штука , мне даже удалось примитивненькую панель быстрого запуска на ней сварганить для wm2003 , гламурненько и музычго играет)))
                      +5
                      уже и альбом наваяли на PixiTracker

                      и новый проект музыкальный начинаем

                      http://circuit-bending.mmm-tasty.ru/


                      ВСЕХ ЖЕЛАЮЩИХ ПРИГЛАШАЕМ
                        0
                        Интересная штука, спасибо.
                        ps
                        Отчего-то при беглом взгляде на листинг вспомнился великий малболг =)))
                          0
                          А!!! Пиксилэнг из WarmPlace, что ли, вырос? Тогда ясно, почему Palm среди платформ.
                            0
                            ага
                              0
                              На Clie SJ20 не пошел :( точнее, вылетел в ресет.
                                0
                                памяти скорее всего мало
                                  0
                                  Похоже, что со звуком проблемы... Там был какой-то эмуль, предоставляющий стандартный Пальмовый звуковой API. К сожалению, не могу сейчас точно сказать, как он назывался
                            • UFO just landed and posted this here
                              0
                              Действительно, многим с первого взгляда кажется будто Пикси это флэш. На мой взгляд, его структура и идеология не имеют вообще ничего общего с флэш-технологией. Он скорее схож с Бейсиком ) Не командами, а некой внутренней составляющей )

                              В чем сила брат? Сила в Пикси! ;)
                                0
                                я в полном замешательстве и в восторге! спасибо за инфу!!!

                                Only users with full accounts can post comments. Log in, please.