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: примеры, история
Сообщество пользователей и разработчиков