Pixilang
Последняя версия - 3.8.4 (22 октября 2023)

Скачать:
Pixilang для Windows, macOS, Linux, iOS и Windows CE +исходники
Pixilang для Android
Pixilang для Android (APK файл)

Список изменений

Пожалуйста, поддержите дальнейшее развитие Pixilang

Описание
Документация
Скриншоты
Приложения, созданные при помощи Pixilang
Форум | Новости в Telegram
Старые версии

Что такое Pixilang

Pixilang - пиксельно-ориентированный язык программирования для небольших графических и звуковых экспериментов. Концепция Pixilang разработана в 2006 году Александром Золотовым (NightRadio) и Михаилом Разуваевым (Goglus). Pixilang открытый (MIT) и кросс-платформенный.

Pixilang-программы хранятся в текстовых файлах (кодировка UTF-8) с расширением .txt или .pixi. Поэтому вы можете использовать любой текстовый редактор для создания таких программ. Pixilang не имеет встроенного редактора. После старта появляется файловый диалог, в котором нужно указать, где лежит запускаемая pixi-программа.

Ключевые особенности:
  • простые правила, низкий порог вхождения;
  • программу можно писать без объявления функций, просто списком инструкций с условными переходами;
  • сразу после старта программе выделяется чистая область (экран) внутри окна, к которой можно обращаться как к массиву пикселей и использовать готовые графические примитивы;
  • универсальные контейнеры (pixi-контейнеры) для хранения любых типов данных;
  • функции для синтеза и записи звука;
  • функции для обработки блоков данных;
  • поддерживаемые форматы файлов (загрузка и сохранение): WAV, AIFF, FLAC, OGG (Vorbis), MP3 (только загрузка), PNG, JPEG, GIF (анимированный);
  • поддержка систем:
    • Windows (2000+);
    • macOS (10.13+);
    • Linux (x86, x86_64, ARM (Raspberry Pi, PocketCHIP и пр.), ARM64 (PINE64 и пр.));
    • iOS (12.0+) - только исходники;
    • Android (4.1+);
    • Windows CE (в т.ч. Pocket PC и Windows Mobile; только ARM);
  • поддержка звуковых систем: ASIO, DirectSound, MME, ALSA, OSS, JACK;
  • поддержка внешних динамических библиотек (нативный код);
  • OpenGl ускорение;
  • MIDI In/Out.
Подробная документация...

Картинки, сгенерированные Pixilang




Приложения, созданные при помощи Pixilang

Virtual ANS
PhonoPaper
Nature - Oscillator
Fractal Bits
PixelWave & SpectrumGen
PixiTracker
PixiVisor
PixiScope
Soul Resonance
Tangerine Birthro 2012
Pixel Cave