Программирование

индекс
177,57

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, поэтому все вопросы, пожелания, сообщения и т.п. направляйте ему.
+46
20 февраля 2008, 12:44
38

комментарии (30)

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

А сам интерпритатор можете скачать с оффсайта :)
0
nAggOHOK #
Заигрался =) спасиб.
+2
burgui #
OldSholl еще жива однако, прикольно
+3
MIC #
Oldschool
НЛО прилетело и опубликовало эту надпись здесь
+1
MIC #
старая школа (старая закалка) - Old School
http://translate.google.com/translate_t?…|en
0
akira #
Достойно
0
jetman #
По описанию самого языка: ключевое слово "ret" в конце функций напомнил ассемблер :)
0
beelzebub #
pixilang очень мощная штука , мне даже удалось примитивненькую панель быстрого запуска на ней сварганить для wm2003 , гламурненько и музычго играет)))
+5
pixilang #
уже и альбом наваяли на PixiTracker

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

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


ВСЕХ ЖЕЛАЮЩИХ ПРИГЛАШАЕМ
0
noirart #
Интересная штука, спасибо.
ps
Отчего-то при беглом взгляде на листинг вспомнился великий малболг =)))
0
katremer #
А!!! Пиксилэнг из WarmPlace, что ли, вырос? Тогда ясно, почему Palm среди платформ.
0
pixilang #
ага
0
katremer #
На Clie SJ20 не пошел :( точнее, вылетел в ресет.
0
pixilang #
памяти скорее всего мало
0
NightRadio #
Похоже, что со звуком проблемы... Там был какой-то эмуль, предоставляющий стандартный Пальмовый звуковой API. К сожалению, не могу сейчас точно сказать, как он назывался
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
0
pixilang #
именно : стирание границ между кодом и графическим представлением
http://ljplus.ru/img4/g/o/goglus/pixiicq…
0
Al_Rado #
Действительно, многим с первого взгляда кажется будто Пикси это флэш. На мой взгляд, его структура и идеология не имеют вообще ничего общего с флэш-технологией. Он скорее схож с Бейсиком ) Не командами, а некой внутренней составляющей )

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

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