Pixilang - пиксельно-ориентированный язык программирования
Устаревшая версия 1.6 (14 августа 2008)

О проекте
Скриншоты
Скачать
Форум
Ссылки

О проекте

Концепция Pixilang разработана в 2006 году Александром Золотовым и Михаилом Разуваевым. В основу языка заложены следующие принципы:
  • универсальная буквенная визуализация графики, анимации и звука в исходном коде;
  • ориентация на идеологию демосцены;
  • простой синтаксис, минималистичность внутренней структуры;
  • межплатформенность;
  • отсутствие объектной ориентации;
  • минимальное использование внешних библиотек;
  • формат хранения программ - TXT.
Интерпретатор языка межплатформенный. Исходный код распространяется под лицензией GNU GPL.

Возможности:
  • быстрое написание небольших демок/игрушек/открыток и других графических приложений;
  • создание, редактирование и запуск программ на различных платформах;
  • простой синтаксис и малое количество команд;
  • использование универсального контейнера (pixi) для хранения различных данных (текст, картинки, шрифт);
  • пиксельная графика (в том числе анимация) описывается непосредственно в исполняемом TXT-файле при помощи ASCII символов;
  • прозрачность (простая и через альфа-канал);
  • поворот и масштабирование;
  • удобные команды синхронизации;
  • отсутствие математических floating point операций для повышения скорости выполнения программ;
  • проигрывание трекерной музыки в форматах MOD и XM (используется движок PsyTexx);
  • возможность синтеза звука средствами Pixilang;
  • загрузка картинок из форматов GIF (анимированных) и JPG;
  • преобразование любой анимированной картинки в моноширный шрифт (каждый кадр - отдельный символ);
  • реал-тайм экспорт видеоряда в анимированный GIF;
  • сохранение области экрана в TXT-файл с pixilang-кодом внутри (оптимальное преобразование цветных пикселей в ASCII коды производится при помощи нейросети);
Скриншоты











Ссылки

Подробная документация
Страница на Википедии
Дополнительный сайт, посвященный Pixilang: примеры, история
Сообщество пользователей и разработчиков