Рубрика «Демосцена» - 15

Это пост про ограничения старых видеоигр. Сам я под NES никогда не программировал, но с архитектурой поверхностно познакомился. Теперь я не могу играть в игры для NES, не задумываясь, как же они устроены. Иногда это на столько вызывает восхищение, что невольно забываешь про саму игру. «Чему же там восхищаться?», — скажете вы. Да просто укладываться во все ограничения NES, но при этом делать игру красивой, — это действительно целое искусство.

Сейчас я постараюсь рассказать об этом вам, максимально всё упростив.
Читать полностью »

Речь у нас пойдёт о поэзии. Минимализм языка программирования Forth и красота образов демосцены подтолкнули программиста Бреда Нельсона к идее Forth Haiku. Подражая японским хайку, Бред писал свои первые программы из трёх строк, состояли они из пяти, семи, и снова пяти слов. Но в отличии от традиционного японского жанра, поэзия на языке Forth порождала картины не в воображении читателя, а зримо, на экране компьютера. Эта затея могла бы остаться причудой одинокого фаната компьютерного ретро (Forth прочно ассоциируется со старыми добрыми семидесятыми), если бы Бред не воплотил её на самой что ни на есть современной платформе (WebGL) и не сделал бы онлайн-редактор общедоступным.

Вот пример кода Forth Haiku и изображения, которое этот код создаёт: «Light Drop» by Brad Nelson.

: iii x y z*
Sin ; x 5 * x y
- iii exp y iii

Light Drop by BradN

Впереди нас ждут немало удивительных (в том числе и «живых») картин, но сперва — немного теории.
Читать полностью »

Победители 22 го конкурса IOCCC

Опубликован исходный код программ-победителей 22-го конкурса программ с обфусцированным кодом на C. Участвовать в конкурсе могут готовые программы размером меньше 4096 байт, при этом количество значимых символов, без учёта пробелов, знаков табуляции и знаков; ( ), не должно превышать 2048. Впрочем, в этом году многие участники воспользовались эксплоитом для бага в модуле вычисления размера программы, так что в 2013 году на конкурс были представлены, пожалуй, самые продвинутые программы за все годы проведения соревнований.

Например, вызывает искреннее восхищение эмулятор 8086-компьютера размером 4043 байта (исходный код) с полным набором инструкций 8086/186, который поддерживает флоппи-диски и HDD и PC-спикер.
Читать полностью »

Здравствуйте!
В этой статье я хочу рассказать о своём опыте изучения разработки на ПЛИС и познакомить со своим проектом — генератором видео по формуле.

Генерация видео математической функцией на ПЛИС

Цель поста

Я программист С++, профессионально занимаюсь разработкой и сопровождением системного софта. Около двух лет тому назад у меня возникло желание разнообразить свой опыт за счёт изучения схемотехники, точнее программирования ПЛИС с использованием языка Verilog. Далее я расскажу, что из этого вышло.

Цель работы

Направить вычислительную мощь ПЛИС на нужды генеративного искусства: порождать в реальном времени потоковое видео по сложной формуле в высоком разрешении, с высоким фрейм-рейтом. В качестве фронтэнда выбран IBNIZ, — язык описания формул для генерации демо, разработанный камрадом viznut в качестве виртуальной платформы для демосцены. Ранее я реализовывал на ПЛИС, на платформе "Марсоход", другую его находку.
Читать полностью »

Любительница поэзии и программист Джулия Эванс написала красивую программку gzip.jl, которая показывает, как gzip осуществляет декомпрессию текста, сжатого с помощью алгоритма LZ77.

(лучше смотреть без звука)

LZ77 использует словарный подход и кодирует совпадения текста. При повторном упоминании одинакового фрагмента алгоритм использует код предыдущего упоминания (красным цветом).

Читать полностью »

Доброго всего, мои избыточно терпеливые друзья!
Как очень немногие из вас помнят, во второй части мы остановились на том, что получили прямоугольник на весь экран в сколько-то там сотен байт, и теперь вот уже полтора года стоим перед проблемой заполнения пустоты в наших кодах и сердцах творчеством.

Что же всё-таки можно нарисовать с помощью всего двух треугольников? Квадрат? Фрактал? Полёт сквозь мегатонной мощности взрыв в центре города? Есть ли предел безумию, где заканчивается реальность и начинается явь? Как правильно ухаживать за лучами, чем их кормить и обо что отражать вы узнаете во внезапном продолжении цикла статей про демомейкинг!

Создание 1k/4k intro для Linux, часть 4
Читать полностью »

в 11:36, , рубрики: game development, Демосцена, метки:

На этих выходных в Финляндии проходил легендарный компьютерный фестиваль Assembly 2013.

По 76-часовой онлайн трансляции AssemblyTV мы могли наблюдать за одним из самых больших компьютерных фестивалей в мире, который ежегодно посещают более 5.000 участников, а также более 200 волонтеров работают над его организацей.

Ассембли это мероприятие для геймеров, демо-сценеров и любого кто интересуется цифровой культурой.

Трансляция открыта для всего интернета. По ней вы можете в живую следить за событиями в Хартвалл Арене, виртуально присутствовать на интересных вам семинарах, смотреть конкурсы на лучшее демо и интро, наблюдать за графическими и музыкальными соревнованиями, участвовать (через чат) в обсуждении демок с известными личностями демосцены в студии AssemblyTV, смотреть интервью со спонсорами и живые концерты.

Онлайн трасляция доступна здесь (осталось пару часов вещания): http://www.twitch.tv/assemblytv

Главным событием Ассембли традиционно являются конкурсы с демонстрация визуальных и аудиоэффектов которые выполняются/просчитываются/воспроизводятся программами в realtime.

Рад представить вам номинантов этого года:

1k — intro

Участвуют демки с максимальным размером до 1 килобайта(!).

Entering the Grid by Digimind

Читать полностью »

Пару дней назад, Mika Tuomi, известный как Turg, передал исходный код Second Reality в общественное достояние.

Second Reality — это демо, занявшее первое место на демопати Assembly '93. Оно было создано командой Future Crew, которая на тот момент состояла из 12-ти человек. Впоследствии ее члены основали такие компании как Futuremark и Remedy Entertainment. Считается, что это демо оказало огромное влияние на развитие демосцены.

Статья о Future Crew в Википедии (англ.)
Статья о Second Reality в ВикипедииЧитать полностью »

image

Всего неделя осталась до фестиваля компьютерного творчества «Chaos Constructions», который будет проходить в клубе А2 на Медиков, 3.

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

Так, уже ставший популярным геймджем от GeekParty.ru состоится на фестивале! За 24 часа предлагается создать игру на объявленную тему. Приходите с уже сформированной командой, найдите себе единомышленников прямо на пати или творите волком-одиночкой от геймдева. Используйте свои движки и наработки кода или разрабатывайте все с нуля прямо на пати.
Читать полностью »

image

Всего через 2 недели, 10 и 11 августа в клубе А2 на Медиков, 3, будет проходить фестиваль компьютерного творчества «Chaos Constructions». Вас ждут отличные звук и свет, демосценерские (и не только) конкурсы, хак-квест, выставка, геймзона, ретрокомпьютерная и современная музыка, тематические семинары, а также общение со старыми и новыми друзьями и отличное настроение.

В рамках фестиваля пройдет легендарный конкурс для энтузиастов в области информационной безопасности — hackquest. История конкурса уходит корнями в начало 2000х годов и первые хак-сцены, представленные на СС. В этом году участники будут погружены в атмосферу нашумевшей истории с PRISM, которая является легендой к hackquest CC13. Хакерам будут предложены настоящие «шпионские» задания, многие из которых необходимо будет проходить прямо на фестивале лично, без использования компьютерной техники. Приглашаем всех участников играть как в личном, так и в командном зачете. Конкурс подготовлен при участии Defcon-moscow и ONsec.

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js