Captain Drexx изнутри. End part: full source


Все интересные моменты в игре, по моему скромному мнению, рассмотрены. Много чего опущено, но это всё — технические моменты.
Содержание цикла «Captain Drexx изнутри»

Осталось сладкое — исходники.

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

Мистификация дезавуирована! Ветер дул из другого места!

Вот что мировые новостные агентства растиражировали в своих телетайпах:

Сенсационное раскрытие мистификации века!

Всемирно известный инопланетянин AAA выступил с заявлением:

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

Конечно же дему такого уровня никто из Вас тут сидящих не сможет сделать на запиляторе. Потом что дерево это 30 спрайтов, а ваабще было 60. Дом со шторой 6 спрайтов, одного знаменитишего на весь мир художника стиля Анима. А надписи, это более 10 фаз ручной ААА работы. Вылеты придуманы из головы. Вообщем эта дема занимает 100 кб. В остатке 20. Тут нереальных 2 дневный труд. Конечно я специально сделал дерево и штору в заскок. Цвета сделал подобно демам новичков, бесвкусно черно белые. Но музыка и общая оранжировка все равно вытянула эту дему.

Учитесь, дети делать демо!

Неразгаданным остаётся другое: каких именно тайных целей достиг AAA ? Под какими личинами этот Янус демосцены скрывается от излишнего внимания прессы? Кто его прямые виртуалы? Может быть те, о ком мы слышали, но никогда не видели? А может быть это ты?

Как написать хорошую демку


По мотивам поста на хабре :)

Избранное из поста статью я плотно подрезал: :)

В этой статье мы рассмотрим:
  • чем отличается плохое демо от хорошего
  • из-за чего демо становится плохим
  • как сделать хорошее демо

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

Мой виртуальный 16-битный "компьютер мечты" - SimpX

Исходники: github.com/aa-dav/SimpX
Онлайн-версия: aa-dav.github.io/ (первая загрузка будет долгой, но потом закешируется)
В веб-версии рекомендую сразу нажать меню View->Set 400% чтобы выправить соотношение сторон.
Выбираем в левом списке редактора файлы test0x.asm и нажимаем меню Emulator->Compile and run чтобы увидеть результат.
Если активирована не английская раскладка клавиатуры — ввод с кнопок может не работать (это важно для последних тестов).
Так же еще замечу, что в веб-версии в коде могут некорректно отображаться табуляции — это некритично и вызвано разным отношениям к пикселям в среде Qt в stand-alone и wasm вариантах. В stand-alone всё визуально корректно.
Описание процессора — Simpleton (4) и его ассемблера уже было.

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

Multimatograf 2020



Демопати Multimatograf 2020 состоится 2-3 мая в Вологде. Изменения в правилах по сравнению с предыдушим пати:
  • Количество компо ещё сократилось (хотя, казалось бы, куда уж меньше)
  • Добавлена ремарка, позволяющая автору не публиковать работу после пати (marinade™)

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

Правила, список компо и всё остальное на events.

У меня пока всё. Держу в курсе.

WGC: Sonic The Hedgehog

Итак, свершилось!


Представляю Вашему вниманию свой очередной порт.
На этот раз портирована игра с приставки Sega Master System — Sonic The Hedgehog, часть первая.
Эта игра входит в десятку самых лучших, и самых любимых на этой приставке по мнению большинства обзоров.

Данный релиз — это версия специально для нашего Недельного Игрового Компо, и НЕ ИМЕЕТ выбора этапа. Следующий релиз будет выложен после компо, во избежание :)

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

Парсер анимации в чанки 4х4

Некоторых заинтересовали быстрые чанки, показанные в деме Lmao на прошедшем недавно демопати DiHalt 2018 Lite. Как многие из этих некоторых догадались, всё дело в неполном обновлении экрана. Действительно, в каждом фрейме обновляются только изменившиеся чанки. Для этого был написан специальный парсер. Давайте более подробно рассмотрим, как он работает.



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

SRGB и смешивание Gigascreen

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


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

Демки с известными артефактами/глитчами/траблами и ещё о Eye Ache 2

Люди, а накидайте, плиз, в комменты ещё демки с известными артефактами/глитчами/глюками/траблами?

Пока что у меня единственная демка (не считая EyeAche2 и Kpacku с их правым столбцом), которая имеет сдвиг на бордюре и которая лечится сдвигом такта начала растра, это Confusion. Всё остальные работают на одних и тех же настройках без проблем. Включая OverRelaxed, Rage, AcrossTheEdge0, BreakSpace.

И, кстати, фух. Я таки увидел на видео с реала тот же глитч в EyeAche2, так что вопрос с правильностью моей эмуляции решен. Кому интересно, можете глянуть: youtu.be/M8pQ66J4FA8?t=412, лучше на скорости 0.25 на полном экране — видно, что в правом краю мерцают полоски на темных участках.

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