Board.KolibriOS.org
http://board.kolibrios.org/

Pixilang - пиксельно-ориентированный язык программирования
http://board.kolibrios.org/viewtopic.php?f=26&t=703
Page 1 of 2

Author:  goglus [ Thu Apr 05, 2007 10:21 am ]
Post subject:  Pixilang - пиксельно-ориентированный язык программирования

Pixilang - пиксельно-ориентированный язык программирования


Image

Pixilang - язык программирования. Cоздан, как попытка акумулировать в универсальной языковой структуре первородную творческую энергию компьютерного творчества, объединив пиксель и букву, сделав их взаимозаменяемыми и легко поддающимися анимации.
Внутренняя структура языка pixilang принципиально минималистична и разрабатывается в расчете на быстрое освоение неподготовленным пользователем.

Концепция Pixilang разработана в 2006 году Александром Золотовым и Михаилом Разуваевым.

В основу языка заложены следующие принципы:

* универсальная буквенная визуализация графики, анимации и звука в исходном коде;
* ориентация на идеологию демосцены;
* простой синтаксис, минималистичность внутренней структуры;
* межплатформенность;
* отсутствие объектной ориентации;
* минимальное использование внешних библиотек;
* формат хранения программ - TXT.

Интерпретатор языка межплатформенный. Исходный код распространяется под лицензией GNU GPL.

Возможности:

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




Pixilang v1.0 (сборка для PalmOS и Windows)
Pixilang v1.0 (исходный код)



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


Сообщество пользователей и разработчиков


было бы замечательно если кто либо взялся портировать язык на Колибри ОС

Author:  Aleksio [ Thu Sep 20, 2007 11:42 am ]
Post subject:  Re: Pixilang 1.0

А тем временем, вышел новый релиз. Pixilang v.1.1 http://www.warmplace.ru/soft/pixilang/index_ru.php
Интересно, почему-то никто не поддержал идею портирования этого языка на Колибри... А жаль.

Author:  Mike [ Thu Sep 20, 2007 1:23 pm ]
Post subject:  Re: Pixilang 1.0

так и goglus пропал куда-то

Author:  Mario79 [ Thu Sep 20, 2007 1:52 pm ]
Post subject:  Re: Pixilang 1.0

Aleksio
Не поддержали по одной простой причине - это очередное ХОЧУ!
Люди все занятые, есть множество проблем, которые надо решить.
Если кто из программистов, когда и займется такими идеям как предложенная здесь, то будет это не очень скоро.

Author:  Aleksio [ Thu Sep 20, 2007 2:56 pm ]
Post subject:  Re: Pixilang 1.0

Mario79
Ясно... Спасибо за развернутый ответ

Author:  goglus [ Fri Sep 21, 2007 11:26 pm ]
Post subject:  Re: Pixilang 1.0

Image

Author:  DmitrySokolowsky [ Fri Sep 21, 2007 11:46 pm ]
Post subject:  Re: Pixilang 1.0

Похоже, в ближайшем будущем этот язык останется только красивой мечтой...
У меня складывается такое впечатление, что этот язык больше подходит для написания на нём новой операционной системы. Я не представляю, как его можно применить в системе, уже существующей и работающей совершенно по другому принципу.

Author:  goglus [ Sat Sep 22, 2007 12:13 am ]
Post subject:  Re: Pixilang 1.0

ну на ос он не тянет
точнее стартовые мысли были сделать все фатально минималистичным
потом слегка увлеклись, но возможно будет всеже специально урезанная версия + очень тянет все это делать на мобильных устройствах сейчас это кпк но может и до телефонов с жабой доберемся

Author:  k@sTIg@r [ Mon Sep 24, 2007 3:25 pm ]
Post subject:  Re: Pixilang 1.0

Если меня уговорить, что это действительно необходимый язык, я бы после НГ мог бы взятся.
Но за кач-во работы под колибри не отвечаю - посмотрите на текущие демки....

Author:  goglus [ Mon Sep 24, 2007 6:00 pm ]
Post subject:  Re: Pixilang 1.0

а черт его знает нужен он в КоОС или нет
раньше я бы голосовал 2 руками а щас ...
pixilang для того кто любит минимализ + не программер а хочет писать прикольные простые прожки-демки а сейчас в КоОС все могут и на акме писать :)
ну и демки тож на любителя я вот только из уродцев люблю делать
а эт мало кому нравиться
так что фик знает

а про качество демок - плохие или пиксельные-грубые ? в каком смысле качество

Author:  Aleksio [ Mon Sep 24, 2007 7:21 pm ]
Post subject:  Re: Pixilang 1.0

Думаю, если бы в Pixilang-е был реализован опрос клавиш - для написания игрушек самое то, для Колибри... И учитывая простоту, ясность кода и его компактность - количество игр под КоОс могло-бы резко возрасти... Ассемблер кульно канешь, да только не все потянут на нем писать игры/демки...
Учитывая что под КоОс нет OpenGL, как платформа для 3d игр она особо не подходит... А для 2d - Pixilang мог бы стать реальным игровым движком...
"а про качество демок - плохие или пиксельные-грубые ?" - ИМХО, именно "пиксельно-грубый креатив" людей пока отталкивает (точнее его мало кто понимает)... Вот если бы кто-то из ПиксельАртистов (художников направления Pixel Art) намутил на нем чего-нить, народ бы рукоплескал... Думаю всё ещё впереди!

Author:  Gluk [ Mon Sep 24, 2007 7:39 pm ]
Post subject:  Re: Pixilang 1.0

На последний пост - А TinyGL?

Author:  k@sTIg@r [ Mon Sep 24, 2007 8:21 pm ]
Post subject:  Re: Pixilang 1.0

Aleksio wrote:
Думаю, если бы в Pixilang-е был реализован опрос клавиш - для написания игрушек самое то

А там разве нет??? Странно, что я тогда читал???

Author:  goglus [ Mon Sep 24, 2007 9:52 pm ]
Post subject:  Re: Pixilang 1.0

Aleksio wrote:
Думаю, если бы в Pixilang-е был реализован опрос клавиш - для написания игрушек самое то, для Колибри... И учитывая простоту, ясность кода и его компактность - количество игр под КоОс могло-бы резко возрасти... Ассемблер кульно канешь, да только не все потянут на нем писать игры/демки...
Учитывая что под КоОс нет OpenGL, как платформа для 3d игр она особо не подходит... А для 2d - Pixilang мог бы стать реальным игровым движком...
"а про качество демок - плохие или пиксельные-грубые ?" - ИМХО, именно "пиксельно-грубый креатив" людей пока отталкивает (точнее его мало кто понимает)... Вот если бы кто-то из ПиксельАртистов (художников направления Pixel Art) намутил на нем чего-нить, народ бы рукоплескал... Думаю всё ещё впереди!



ну вообщем согласен по всем пунктам
для того Pixilang - быстрое написание демок
клавиши будут однозначно, просто часть времени все юзалось на кпк palm а там только виртуальная клава по тому и нет, а щас пора

про демки да надо делать красивые, хотя пиксельный привкус истребить не удасть, щас кстати пишется прикольная рисовалка, аниматор

как только куплю себе замену сдохшему кпк возьмусь за красявости

Author:  Aleksio [ Tue Sep 25, 2007 11:55 am ]
Post subject:  Re: Pixilang 1.0

2 Gluk
К сожалению производительность TinyGL и её возможности не позволят написать мало-мальски толковую 3d... Для большинства уже и OpenGL мало... Да и смысла не вижу... Если хочешь поиграть - загрузи какой-нить лив сиди Линукс... Колибри конечно довольно универсальная ОС, но все же, пока не будет полноценной поддержки OpenGL о 3d играх придется забыть... Такова специфика...
Все вышенаписанное сугубо ИМХО, могу и ошибаться.

2 goglus
"про демки да надо делать красивые, хотя пиксельный привкус истребить не удасть..." - да и не надо его истреблять, в этом и кайф :)

Page 1 of 2 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/