Музей Яндекса проводит вебинары о творчестве на ретрокомпьютерах



На ретрокомпьютерах многие учились программировать, делали первые шаги в компьютерной графике, пробовали писать электронную музыку. Как же создаются такие работы сейчас? Где взять инструменты, как ими пользоваться? Мы решили ответить на эти вопросы и запустили цикл из восьми вебинаров, посвящённых творчеству на ретрокомпьютерах.

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

Первый вебинар был посвящен написанию чиптюн-музыки, и в качестве специального гостя мы пригласили Сергея Косова (mmcm ) — одного из наиболее популярных музыкантов на ZX-Spectrum. Запись вебинара можно посмотреть здесь.

На втором вебинаре рассказывали про основы создания пиксельной графики, в нём принимал участие Руслан Гроховецкий (ruguevara ) — программист и pixelart-художник на платформе ZX Spectrum. Запись тут.

На третьем вебинаре изучали архитектуру, основные средства разработки и систему команд компьютера ZX-Spectrum. Ведущий — Олег Сенин (bfox ): программист, художник, музыкант на различных ретроплатформах. Запись здесь.

На четвёртом вебинаре говорили о программировании визуальных эффектов: узнали как устроен алгоритм горящего пламени, реализовали его в программном коде и на примере этого кода познакомились с основами оптимизации. Ведущий — Олег Сенин (bfox ): программист, художник, музыкант на различных ретроплатформах. Запись вебинара можно посмотреть здесь.

Пятый вебинар был посвящен маппингу и визуальным эффектам на его основе. Разобрали алгоритм полёта по тоннелю и реализовали его в программном коде. Вебинар провели Олег Сенин (bfox ) и Александр Солодков (TmK ) — программисты, художники, музыканты на различных ретроплатформах. Запись тут.

На шестом вебинаре мы разобрали один из самых сложных программных трюков, позволяющий увеличить цветовые возможности компьютера ZX Spectrum — мультиколор. Сравнили результат работы эффекта до и после применения данного метода. Вебинар провели Олег Сенин (bfox ) и Александр Солодков (TmK ) — программисты, художники, музыканты на различных ретроплатформах. Запись тут.

На седьмом вебинаре мы завершли тему маппинга: узнали, что такое субпиксельная оптимизация, рассмотрели способы сокращения расхода памяти, научились создавать таблицы маппинга без использования математических формул, ответили на вопросы зрителей. Вебинар провели Олег Сенин (bfox ) и Александр Солодков (TmK ) — программисты, художники, музыканты на различных ретроплатформах. Запись тут.

Сегодняшний вебинар — последний. Мы узнаем как синхронизировать визуальные эффекты под музыку, напишем диспетчер, управляющий очерёдностью и временем вывода эффектов, и с его помощью попробуем собрать небольшое демо на основе музыки, графики и кода, созданных в течение всех предыдущих вебинаров. Ведущие — Олег Сенин (bfox ) и Александр Солодков (TmK ) — программисты, художники, музыканты на различных ретроплатформах.

Ждём всех 4 июня в 19:00 по московскому времени. Участие бесплатное, пожалуйста, зарегистрируйтесь заранее по ссылке. Трансляцию вебинара можно будет посмотреть на youtube.

Практика

А чтобы материал не остался теорией, мы приглашаем проверить свои силы, приняв участие в конкурсной программе фестиваля «Демодуляция 2020», который состоится осенью. Мы понимаем, что для создания чего-то впечатляющего нужно время, поэтому приём работ уже открыт. Более подробно о правилах конкурсов можно прочитать на нашем сайте.

Flopster - VST-синтезатор, издающий звуки дисковода

Flopster — плагин-эмулятор дисковода, играющего ноты. Первая версия вышла ещё два года назад, с её помощью был написан трек Track 0 Sector 9, занявший первое место с конца на DiHalt 2018 Lite. Эта версия не имела GUI, в ней был только один набор сэмплов и некоторые недоделки. Настало время обновлений:



  • Исправлена система приоритетов для нот, теперь играет нота, нажатая последней, а при отпускании продолжает играть предыдущая
  • Расстройка в пределах полутона вверх и вниз
  • Изменение высоты звука в пределах двух октав вверх и вниз (эти две настройки полезны для создания пачек)
  • Поддержка колеса питч-бенда, без сглаживания, что даёт совместимость с моим чиповым арпеджиатором ChipArp
  • Убраны щелчки в звуке в момент перезапуска и смены сэмплов
  • Улучшена эмуляция положения головки дисковода. Это позволяет продолжать звук движения головки с предыдущего места независимо от изменения высоты звука
  • Графический интерфейс. Пользы от него мало, но можно смотреть на мигающие светодиоды и перемещения головки
  • Второй набор сэмплов
  • Поддержка x64, недавно добавлена во все мои плагины (которых уже два десятка)

Плагин использует сэмплы, записаны все ноты с разными способами извлечения звука. Они лежат в открытом виде и могут быть использованы в любом другом сэмплере. Смысл отдельного плагина в имитации поведения дисковода и удобном управлении. Подробности описаны в readme.txt, в двух словах разные звуки извлекаются посредством установки разной velocity для нот.

В планах добавление ещё нескольких наборов сэмплов, которые уже записаны, но их нарезка и прочая подготовка требует времени.

Скачать Flopster v1.1

Также с недавних пор можно понаблюдать за оглушительным успехом в деле монетизации подобной активности и узнать о других моих проектах директли фром май харт.

Old tower 4 MegaDrive

Довольно странно, что эта новость прошла мимо всей нашей компании. А жаль.
Не следим, значится, за творчеством друзей! :) Это не правильно.

Итак, Денис Грачёв, довольно известный гейм-девелопер, выпустивший за последний десяток лет совсем не только лишь одну Alter Ego, и совсем не только под спектрум, и не совсем сам —

Читать дальше →

DiHalt Lite 2019

DiHalt

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

Итак, демопати DiHalt (зимняя редакция) состоится с 4 по 6 января. Будет традиционная конкурсная программа, включая конкурсы реального времени, а также налажено вещание видео-трансляции и работа онлайн-голосования.

Все ответы ищите на официальном сайте.

Есть вопросы? Давайте обсудим!

Всем лучи добра и счастья!

Allister Brimble - The Spectrum Works

Обложка альбомаИмя англичанина Алистера Бримбла едва ли встречается в списках самых популярных игровых композиторов западного мира. Тем не менее, это большой энтузиаст и заслуженный ветеран своего дела. Осознав свой интерес к видеоиграм и их созданию в 1987 году, он быстро решил, что программирование ему не по душе. Но впечатление от музыки в игре Glider Rider и пять классов фортепиано подсказали другое направление для творчества. Уже через несколько лет первые любительские работы на Commodore Amiga принесли предложение от только оформившейся компании Team 17, для которой Алистер озвучил немало игр, включая первый крупный хит — Alien Breed. Впоследствии он работал и с более простыми платформами, в частности, озвучив полтора десятка игр для ZX Spectrum от издательства Code Masters.

Продолжая и по сей день трудиться наёмным игровым композитором, Алистер не забыл о том, с чего начинал, иногда осовременивая игровые композиции прошлых лет новыми аранжировками. Так, в 2012-13 годах по просьбам трудящихся и по успешному примеру своего коллеги, Криса Хюльсбека, он провёл кампанию по сбору средств и выпустил CD-альбом The Amiga Works, содержащий обновлённые версии его работ для Amiga, а полгода назад также выпустил диск ремиксов музыки Мартина Гэлвея, The Galway Works.

Альбом The Spectrum Works, на который хотелось бы обратить особое внимание, создан в рамках кампании по сбору средств на книгу ZX Spectrum: A Visual Compendium, в виде ограниченного тиража CD-издания для поддержавших проект рублём. Он содержит 12 треков различных авторов из игр для ZX Spectrum, который Алистер часто называет своим любимым компьютером — своего рода трибьют или дань уважения произведениям и людям, вдохновлявшим его в начале творческого пути. Аранжировки выполнены в самых разных стилях, от симфонических оркестровок до прогрессив-рока и электроники, с органично вплетающимися в современное звучание вкраплениями классического 8-битного арпеджио.

Плейлист включает:

  • Glider Rider
  • Saboteur II
  • Stormbringer
  • Agent-X
  • RoboCop
  • Beyond the Ice Palace
  • Savage
  • Zub
  • Hydrofool
  • Chronos
  • Fairlight
  • Platoon

Можно послушать альбом без SMS или поддержать автора покупкой этого и других релизов в цифровом виде.

BotB Winter Chip XII и зачем вам оно нужно



Пока на пати-календаре идёт затишье (не считая возрождённого Demobit), я считаю своим долгом сообщить вам, что до окончания мегакомпо на Battle of the Bits осталось чуть меньше недели и у вас ещё есть шанс принять в нём участие! О Battle of the Bits здесь упоминалось много, но я, как истинный адепт запхаторства четырёх каналов в один, постараюсь объяснить всю суть сайта на пальцах. Заодно расскажу о самом Winter Chip XII.
Читать дальше →

Архитектура и программирование Philips Videopac (Magnavox Odyssey 2)

«Hardware is just software crystallized early»
— Alan Kay




Компьютер Magnavox Odyssey 2 (Videopac) появился в 1978 году и позиционировался как игровой, однако с возможностью более серьёзного применения (для чего у него имелась встроенная плёночная клавиатура). Серьёзных приложений, учитывая назначительный объём памяти, было очень мало, так что, по факту, правильнее считать Videopac игровой приставкой.

Что касается названий, Magnavox Odyssey 2 продавался в США и выдавал NTSC видеосигнал (через RF выход). Philips Videopac G7000 (он же C52) продавался в Европе, соответственно, с PAL видео. Кроме этого различия (которое, разумеется, влияло на работоспособность части игр) компьютеры совершенно одинаковые.

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


Читать дальше →