Pixilang
Последняя версия - 3.8.5b (14 декабря 2024)
|
Что такое 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