В декабре 2023 года я выпустил 175 Pixel Font Megapack, за которым вскоре последовали 42 отдельных пака для каждого из семейства шрифтов. Я создал собственный тулчейн для генерации, тестирования и развёртывания этих шрифтов ... на Rust! В посте я расскажу об этом процессе.
Рубрика «пиксель-арт»
Как я создал 175 шрифтов при помощи Rust
2024-08-22 в 8:38, admin, рубрики: дизайн шрифтов, пиксель-арт, пиксельная графика, шрифтыГрафика древности: палитры, часть 2-2
2023-12-21 в 13:00, admin, рубрики: cga, Nes, ruvds_статьи, snes, VGA, графика, графика для игр, денди, палитра, палитры, пиксель-арт, пиксельная графикаВ предыдущей части цикла статей мы рассмотрели историю эволюции палитр в цветной компьютерной графике домашних компьютеров и игровых консолей, а также причины, почему они оказались именно такими и содержали те или иные цвета. Однако тема палитровой графики ещё не исчерпана. Сегодня поговорим про множество других интересных вещей: программируемые палитры и экономию памяти, палитровые анимации и визуальные эффекты, проблемы цветопередачи, обход ограничений на количество цветов, таинственный «артефактинг» и особенности рисования палитровой графики.Читать полностью »
Графика древности: палитры, часть 1-2
2023-11-23 в 9:00, admin, рубрики: cga, Nes, ruvds_статьи, snes, VGA, графика, графика для игр, денди, палитра, палитры, пиксель-арт, пиксельная графикаХотя пиксельная графика прошлых лет полна нюансов, несомненно, одной из её главнейших характеристик, наряду с разрешением, является палитра — ограниченный набор цветов, которым нарисовано пиксельное изображение. Уникальное сочетание цветов, доступное на отдельно взятом старом компьютере или игровой приставке, часто позволяет даже беглым взглядом отличить графику для одной платформы от другой. Техники работы с палитрами и подбор оттенков также являются визитной карточкой многих пиксельных художников прошлого и современности. Но палитра — это не просто случайный набор цветов. Это результат технических ограничений и инженерных решений, в результате которых родились необычные техники рисования, анимационные спецэффекты, и особая визуальная эстетика.
Читать полностью »
Графика древности: легендарный Mode 7
2023-10-19 в 9:00, admin, рубрики: mode 7, ruvds_статьи, Super Nintendo, графика, Демосцена, игры, Игры и игровые приставки, игры и консоли, пиксель-арт, пиксельная графика, псевдо-3d, псевдотрёхмерность, ретрокомпьютеры, трёхмерная графикаТехнологический переход в индустрии видеоигр, случившийся в середине 1990-х годов — от пиксельной графики игр прошлых лет к полигональной графике игр чуть менее прошлых лет — произошёл не одномоментно. Ему предшествовала эпоха экспериментов, когда разработчики придумывали разнообразные способы убедительной имитации трёхмерного изображения в рамках скромных вычислительных ресурсов. Изометрический движок Filmation и силуэтная графика в Tau Ceti на ZX Spectrum, технология масштабирования спрайтов Super Scaler компании Sega, рейкастинг в Wolfenstein 3D, BSP-дерево в Doom, воксельный ландшафт в игре Comanche — эти времена породили множество любопытнейших технологий, каждая из которых достойна отдельного рассказа.
В до сих пор звучащих отголосках так называемых консольных войн той эпохи (что круче — Sega Genesis или Super Nintendo?) часто можно услышать ещё одно название, которым уместно дополнить список выше — Mode 7. Мы не знаем, что это такое, если бы мы знали, что это такое, но обычно под этим подразумевается какое-то вращение или масштабирование объектов в играх, или же уходящая вдаль дорога, как в гоночных играх F-Zero и Super Mario Kart, или же карта мира, как во многих играх жанра JRPG. В реальности всё интереснее, сложнее, и как водится, требовало от разработчиков недюжинной креативности. Сегодня поговорим об этой технологии.Читать полностью »
Генерация 2D мира с помощью клеточного автомата на Python
2023-03-13 в 9:00, admin, рубрики: pygame, python, Алгоритмы, клеточный автомат, математика, пиксель-арт, ПрограммированиеВсем привет! На написание этой статьи меня вдохновил автор YouTube канала PeaAshMeter. В своем видео автор показывает простейший генератор 2D мира, который основан на простейшем правиле клеточного автомата. Что такое клеточный автомат? Какие клеточные автоматы бывают? На эти и многие другие вопросы я попробую ответить.
Проект я решил написать на Python, но поскольку не являюсь экспертом в этой области, то любые замечания, предложения по улучшению кода или проекта — приветствуются!
Все должны пойти на демосцену
2022-07-24 в 19:35, admin, рубрики: amiga, C, chiptune, DIY, retrotech squad, zx spectrum, Демосцена, дизайн, конференции, Петербург, пиксель-арт, СиДа, именно так должен называться анонс фестиваля компьютерного искусства и самодельной электроники, проходящего в этом году, 20-21 августа, неподалеку от Санкт-Петербурга. Название для анонса мне посоветовал человек с никнеймом @Superogue - основатель и ведущий онлайн-фестиваля демосцены Lovebyte. Он, в свою очередь, приводит в пример анонс фестиваля Outline 2022, который имел похожий заголовок: Читать полностью »
Пиксели, Excel, Kotlin и немного ностальгии…
2021-02-13 в 10:28, admin, рубрики: Excel, kotlin, пиксель-арт, пиксельная графика, Программирование, ретрокомпьютинг, старое железоВсем привет! Идея для этой статьи пришла еще месяц назад, но в силу занятости на работе времени катастрофически не хватало. Однажды вечером в YouTube я наткнулся на ролик о создании игры-платформера в стиле пиксельной графики. И тут мне вспомнились мои первые уроки информатики в школе, где мы "рисовали на Бейсике" и играли в "ворона ест буквы".
Предисловие
Создание процедурной анимации смерти при помощи автоматов падающего песка
2020-12-30 в 8:25, admin, рубрики: animations, pixelart, python, анимация, Дизайн игр, клеточные автоматы, пиксель-арт, разработка игрВ этом посте я покажу, как использовал автоматы падающего песка для генерации анимаций смерти монстров в моей игре Vagabond.
Автоматы падающего песка
Автомат падающего песка — это клеточный автомат, симулирующий перемещение песчинок и создание куч песка под действием гравитации.
Правила просты:
- Если ячейка под песчинкой пуста, то песчинка движется в пустую ячейку (см. (a)).
- Если ячейка под песчинкой заполнена, но свободна ячейка внизу слева или внизу справа, то песчинка движется туда (см. (b)). Если свободны обе, то одна из них выбирается случайным образом.
- В остальных случаях песчинка не движется.
Как же всё-таки получаются 1024 цвета в CGA? И действительно ли их 1024?
2020-04-14 в 21:27, admin, рубрики: 8088 mph, ascii art, cga, ntsc, yiq, Видеокарты, Демосцена, композитный видеосигнал, пиксель-арт, псевдографика, Работа с видео, старое железоЗапощенный в 2015 г. перевод «Новый графический режим: CGA в 1024 цвета» меня сильно впечатлил, но из него я так и не понял до конца, как этот трюк работает, потому что статья написана профессионалом в области ретро-компьютерной графики, и предполагает, что читатель уже имеет некоторые познания в этой области. Хотя у моего первого компьютера («Поиск» — советский клон IBM PC/XT) и был CGA, но мониторы с композитным входом я не застал, так что мне пришлось гуглить и разбираться, как же композитное видео было устроено. Для тех, кому тоже интересно «нутро» технологий 1981 г., в которых в 2015 г. обнаружились неожиданные недокументированные возможности, я собрал воедино найденный мной материал.
1. Штатные возможности CGA
У обывателя CGA обычно ассоциируется с графикой 320x200 и четырёхцветной палитрой с кислотно-жуткими цветами, как например в играх 1983 г. Alley Cat, J-bird, Lode Runner и Tapper:
Но ограничение 320x200x2bpp накладывается лишь объёмом имеющейся на адаптере видеопамяти (16 Кб), фактически же он способен производить изображение 640x200x4bpp — с пикселями, сильно вытянутыми вертикально. Читать полностью »
Пиксель-арт для начинающих: исправляем типичные ошибки
2020-01-28 в 8:36, admin, рубрики: Nes, Блог компании Playgendary, геймдев, графический дизайн, дизайн, пиксель-арт, пиксельная графика, разработка игр, Читальный зал
Ранее я переводил статью про пиксель-арт для начинающих художников. Вдогонку к ней рассмотрим типичные ошибки новичков и способы их решения — на примере с описанием базовых техник и подходов. В конце материала подборка крутого игрового пиксель-арта для вдохновения.
Читать полностью »