Всё-таки полнится земля не только делами сугубо коммерческими и важными, а, слава богу, и просто интересными, творческими, для души. Одно из таких явлений - демосцена. О ней я писать не скуплюсь, потому что очень уважаю её, люблю творчество, ценю людей, тратящих своё время на занятие для души. Собственно новости демосцены у нас всегда чуть ниже в номере. Но сегодня мне бы хотелосьб рассказать кое-что отдельно о стандартной рубрики.
Речь пойдёт об очень интересном языке - Pixilang. Pixilang - это пиксельно-ориентированный язык программирования. Концепцию Pixilang разработали в 2006 году Александр Золотов и Михаил Разуваев.
В основу языка заложены следующие общие принципы:
универсальная буквенная визуализация графики, анимации и звука в исходном коде;
ориентация на идеологию демосцены;
простой синтаксис, минималистичность внутренней структуры;
межплатформенность;
отсутствие объектной ориентации;
минимальное использование внешних библиотек;
формат хранения программ - TXT.
Интерпретатор языка Pixilang, конечно же, межплатформенный. Исходный код распространяется под лицензией GNU GPL. Вот основные возможности языка:
быстрое написание небольших демок/игрушек/открыток и других графических приложений;
создание, редактирование и запуск программ на различных платформах;
простой синтаксис и малое количество команд;
использование универсального контейнера (pixi) для хранения различных данных (текст, картинки, шрифт);
пиксельная графика (в том числе анимация) описывается непосредственно в исполняемом TXT-файле при помощи ASCII символов;
прозрачность (простая и через альфа-канал);
поворот и масштабирование;
удобные команды синхронизации;
отсутствие математических floating point операций для повышения скорости выполнения программ;
проигрывание трекерной музыки в форматах MOD и XM (используется движок PsyTexx);
возможность синтеза звука средствами Pixilang;
загрузка картинок из форматов GIF (анимированных) и JPG;
преобразование любой анимированной картинки в моноширный шрифт (каждый кадр - отдельный символ);
реал-тайм экспорт видеоряда в анимированный GIF;
сохранение области экрана в TXT-файл с pixilang-кодом внутри (оптимальное преобразование цветных пикселей в ASCII коды производится при помощи нейросети);
Пожалуйста, обратите внимание! Если вы хотите что-то сообщить автору WebSound.Ru, лучше сделать это не здесь, а направить ваше сообщение по e-mail.
Пожалуйста, составляйте свои комментарии в вежливой форме. Не засоряйте сайт бессодержательными и невежливыми сообщениями.
Ниже располагаются комментарии к этой заметке
Пожалуйста, обратите внимание! Если вы хотите что-то сообщить автору WebSound.Ru, лучше сделать это не здесь, а направить ваше сообщение по e-mail. Пожалуйста, составляйте свои комментарии в вежливой форме. Не засоряйте сайт бессодержательными и невежливыми сообщениями.