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, поэтому все вопросы, пожелания, сообщения и т.п. направляйте ему.
    Поделиться публикацией

    Комментарии 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 еще жива однако, прикольно
                  +3
                  Oldschool
                  • НЛО прилетело и опубликовало эту надпись здесь
                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. К сожалению, не могу сейчас точно сказать, как он назывался
                            • НЛО прилетело и опубликовало эту надпись здесь
                              • НЛО прилетело и опубликовало эту надпись здесь
                                  0
                                  именно : стирание границ между кодом и графическим представлением
                                  http://ljplus.ru/img4/g/o/goglus/pixiicq…
                                  0
                                  Действительно, многим с первого взгляда кажется будто Пикси это флэш. На мой взгляд, его структура и идеология не имеют вообще ничего общего с флэш-технологией. Он скорее схож с Бейсиком ) Не командами, а некой внутренней составляющей )

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

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

                                    Самое читаемое