Manwe live
228 subscribers
26 photos
9 videos
1 file
20 links
Рубрики:
1. Экстремальное программирование, демосцена
2. Ретро-компьютеры и игровые консоли
3. Музыка для видеоигр, трекерная музыка
4. Дизайн взаимодействия, UI / UX
5. История как наука, гиперкритика хронологии
Download Telegram
Наконец-то у меня появилась возможность уделить немного времени видеоиграм.
Я люблю стратегии с хорошей пиксельной графикой типа Advance Wars для Nintendo Game Boy Advance и Space Harvest для iPhone и iPad. Теперь решил вернуться к Into the Breach – лучшей стратегической игре 2018-го года (The Game Awards, DICE Awards).

Когда игра только вышла (Windows, Mac, Linux, Nintendo Switch), я ничего не понял: прошлый опыт подводил, интуиция отказывала. Я привык, что если врагу нанесён урон, его атака ослабевает. В Into the Breach не так. Привык, что противник не сообщает о своих намерениях. В Into the Breach видны будущие атаки и перемещения врагов, можно этим пользоваться. Всё как-то с ног на голову. Суть игры от меня ускользала. После нескольких попыток пройти хотя бы первый уровень, я сдался.
Но теперь решил как следует напрячься и всё же расколоть этот орех. Забегая вперёд, скажу, что играть в Into the Breach – это как программировать на Forth после обычных языков программирования.

Над игрой работал человек, ответственный за сценарий Fallout 2, поэтому постапокалиптический мир хорошо продуман, все странности имеют обоснование. Дело происходит в мультивселенной, где вы просматриваете возможные сценарии будущего (так называемые временные петли), подобно доктору Стрэнджу в фильме “Мстители: Война бесконечности”. Вскоре приходит понимание, что проигрыш – не конец. Вы просто возвращаетесь в прошлое и начинаете исследовать другую временную петлю. Уровни генерируются случайным образом, некоторые из них просто невозможно пройти, и это нормально!

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

Но суть игры не столько в случайных непроходимых уровнях, сколько в управлении ожиданиями: вам известны намерения противника, и вы меняете контекст так, чтобы действия врагов приводили к иным результатам, нежели они предполагали изначально. Самое интересное, что после проигрыша весь ваш прогресс, казалось бы, теряется, но на самом деле он остаётся у вас в голове – вы прокачиваете образ мышления.

Обучение в игре очень короткое, и это прекрасно. Во многом приходится разбираться по ходу дела – то самое ощущение из детства, когда играешь в пиратскую версию, в отличие от западных сверстников, покупавших коробочные игры с подробными книжками-инструкциями. В общем, впечатления сугубо положительные, игру рекомендую однозначно!

А у вас есть какие-нибудь любимые тактические или стратегические игры с необычными механиками?
5
Давно не писал про UX, то бишь user experience.
Как сделать чтобы больше посетителей запомнили время работы заведения? А вот как (см. фото). Я ещё на Google-картах обратил внимание на необычные значения, и сразу запомнил.
👍10🔥1
Nintendo анонсировала новую игровую консоль Switch 2, акции компании поднялись на 5%. В прошлые разы рынок был разочарован анонсами "Большой N", акции падали. Посмотрим – если завтра утром Wall street проснётся и опять не поймёт что же такого выкатила Nintendo, акции упадут, и тогда надо брать. Ещё падение может произойти когда объявят технические характеристики – тогда тоже надо брать :)

Лично я ожидаю от Switch 2 большей производительности в старых играх ("Breath of the Wild" подтормаживала в некоторых локациях типа Леса короков). Но может быть моим ожиданиям и не суждено сбыться – New Nintendo 3DS не ускоряла игры от старой 3DS, несмотря на вдвое большую частоту процессора. В таком случае останусь пока со старой консолью – она компактней, её удобней брать в поездки.
👍2👀2🤷‍♂1
Media is too big
VIEW IN TELEGRAM
В детстве я мечтал стать художником-мультипликатором. Мама организовала для меня стеклянный стол с подсветкой, папа – покадровую съёмку кинокамерой. Сначала я расходовал кучу бумаги и карандашей, потом поступил в студию компьютерной анимации (первую в Москве, но это уже другая история).
И вот недавно меня пригласили поучить детей классической рисованной анимации.

Мы посмотрели мультфильм 1908-го года, затем прогресс через 10 лет, а потом через следующие 10. Ранняя анимация обладала двумя особенностями:
1. Многократное повторение одних и тех же кадров;
2. Упрощение форм в целях ускорения рисования (уши Микки Мауса выглядят одинаково с любого ракурса, Уолт Дисней не хотел тратить на них больше секунды).

Детям было предложено придумать персонажей – чем проще, тем лучше. Неожиданно вовлеклись и взрослые, добавив несколько рисунков. Затем все вместе думали как упростить ещё сильней. Дети особенно охотно освобождали от лишних деталей чужих персонажей :)

Под отсчёт секундомера каждый нарисовал своего героя, и мы прикинули сколько времени займёт создание полноценного мультфильма: для одних героев получилось 2 часа, для других около 5. Тут-то дети и поняли смысл принципа “чем проще, тем лучше”.

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

Кстати, в анимации сцена называется словом “кадр”, а каждый отдельный рисунок – словом “кадрик”. Я рассказал о ключевых кадрах и о профессии фазовщика, дорисовывающего промежуточные кадры. На примере сцены с качелями показал зависимость скорости движения от плотности расположения фаз. Все поняли, очень старались и хорошо справились. Дети смогли усидеть на месте невероятные 3 часа, не потеряв при этом интерес к рисованию!

В итоге мы сфотографировали и смонтировали 66 кадров, оставив видеоряд без звука – как и положено ранней мультипликации. Дети и родители остались в восторге, забрали рисунки с собой, а кто-то даже продолжил рисовать дома. Ну а лично я получил удовольствие, наблюдая как мои ученики испытывают такую же радость, как и я много лет назад, создавая свой первый мультфильм.

P.S. подписывайтесь на https://t.me/manwe_live
1👍23🔥116🫡1
Не брал в руки кисти лет 20. Первый опыт с акриловыми красками. Понимаю, что кривовато, но рассиживаться было некогда, часики тикали :)
👍185💅3🦄2❤‍🔥1👏1🌚1
Что думает ChatGPT о Римской Империи

Только что вернулся из Будапешта. Красивый город, встречаются старинные здания. Особо заинтересовала меня башня святого Николая со статуей короля Матьяша и римскими цифрами под ней. Я решил проверить что думает ChatGPT о Римской Империи (это давно уже стало мемом). Ожидаемо, ИИ не справился с датой 1486:

Римское число MCCCCLXXXVI не является корректной записью, так как в римской системе не принято использовать более трёх одинаковых символов подряд.


Да как же не принято? Вот оно, перед глазами. Подобных записей очень много. Все, наверное, видели циферблаты с записью числа 4 в виде четырёх единиц. Но ChatGPT не унимается:

Однако, если предположить, что это число было записано с ошибкой и должно выглядеть как MCDLXXXVI…


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

Откуда же взялось правило, на которое ссылается ChatGPT? Как обычно в исторической науке: один доцент сказал, другие повторили, назвали это «консенсусом научного сообщества», записали в диссертациях, а теперь ИИ обучается на этой глупости и выдаёт мнение одного дурака за истинное знание.

Мне сразу вспомнилось ещё одно «нелегальное» римское число. Если задать Chat GPT вопрос про IC, ответ будет аналогичным:

Римское число IC не является правильной записью. В римской системе вычитание разрешено только для определённых комбинаций… Таким образом, IC не используется для обозначения 99. Правильная запись – XCIX


То есть ChatGPT прекрасно понимает о каком числе речь, но опять считает такую запись ошибочной, ссылаясь на неизвестно кем придуманное правило. В реальности запись IC встречается даже чаще, чем 4 буквы C или I подряд. Вы её точно видели в комбинации с числом XC.

Представление о «неправильности» числа 99 происходит, по-видимому, вот откуда. После раскола Римской Империи на враждующие Восточную и Западную, богослужебный язык (греческий и латинский соответственно) стал выполнять функцию маркера свой/чужой: дескать, на одном пишут истинные христиане, на другом – антихристы. Греческая запись IC XC (Исус Христос) считывалась латинянами как число 99 90. Именно тогда в Европе появился третий (помимо греческого и римского) способ записи чисел – арабский. Православные греки считали, что римский папа извратил и перевернул христианство с ног на голову, отсюда число 9990, символично перевёрнутое вверх ногами, стало числом антихриста и попало в «Апокалипсис».
Здесь я ссылаюсь на замечательное исследование Вячеслава Лопатина (от 22 апреля 2016 года), который показывает, что всё описанное в «Апокалипсисе» касается исключительно территории, оставшейся за греками после захвата их столицы католиками, а значит и сам «Апокалипсис» был написан тогда, ну и под антихристом, очевидно, подразумевается главный злодей того времени – папа римский.

Читайте статью об этом на archive.org (в кодировке Windows Cyrillic) – там весь клубок распутан и описан очень подробно. Разумеется, ChatGPT ничего подобного вам не расскажет.

Ну а как итог религиозного противостояния, сочетание букв IC стало «нелегальным» для римских цифр, чтобы не напоминать о вероотступниках греках.
👍5🔥5🥰2👏21😁1
77% людей умней, чем ChatGPT

Речь, конечно, не о глобальном исследовании, а о конкретном случае, который показал, что никакой ИИ не поможет, если человек не учил матчасть. Заодно становится понятен усреднённый портрет айтишника, которого в скором времени заменит Искусственный Интеллект. Спойлер: лучше от этого не станет.

В Threads проскользнуло нечто, названное автором логической задачкой:
В семье есть три ребенка, двое из которых девочки; какая вероятность, что в семье все девочки?


77% читателей ответили правильно – 1/2, однако автор искренне уверен в правоте решения 1/4. Поражает с каким пафосом он делает выводы об умственных качествах читателей, но ещё удивительней как он обосновывает своё решение. Я сразу заподозрил неладное – чемпион по генерации наукообразной глупости у нас ChatGPT. Скормив ему текст задачки, я получил практически идентичную писанину.

Беглый взгляд на профиль пользователя укрепил мои подозрения:
Ворвался в QA после 30 без знаний и опыта. Стал QA инженером. Успел дважды апнуть мидла. Уже что-то да и могу рассказать.

Однако, в данном случае человек рассказывает такую же чушь, как и ChatGPT. Они взаимозаменяемы.

Но я всё же решил помочь автору осознать проблему, вот мой комментарий:
2 или 3 девочки в семье - не вопрос вероятности, поскольку все три ребёнка уже родились, факт свершился. Вопрос о вероятности стоит иначе: с какой вероятностью незнакомый человек угадает пол третьего ребёнка. Ваш ответ 25% окажется верным только если вы уточните «третьего ПО СЧЁТУ» ребёнка. Но такого уточнения не было, значит порядок рождения не надо учитывать.


Переформулировав задачу, я отправил её в ChatGPT. Можете провести такой эксперимент самостоятельно, а я сокращу до выводов:
Если незнакомец просто делает случайный выбор (50% на мальчика и 50% на девочку), то вероятность угадывания будет 50%


Вот это откровение! А дальше ChatGPT снова дурит читателя:
Но если он делает выбор с учетом вероятностей, то лучшая стратегия - всегда выбирать "мальчик", что дает 75% вероятность угадывания.


Только на самом деле это не “учёт вероятностей”, а учёт порядка рождения детей, что не имеет никакого отношения к данной задаче. Я пытался объяснить это Искуственному Интеллекту, но он зациклился на предыдущем ответе, повторяя его на разный лад. Вот такой из ChatGPT помощник “ворвавшемуся в IT без знаний и опыта”. Вдвоём они, конечно, сила, и могут наломать ещё больше дров.
👍11🔥4😁42
Media is too big
VIEW IN TELEGRAM
Наконец-то пост про музыку :)
В Threads развернулась дискуссия о том, имеет ли право человек называться музыкантом, не зная нотной записи. Дескать, это оскорбляет выпускников специализированных учебных заведений.
Для меня очевидно, что такие оскорблённые больше любят учёбу, чем музыку. Иначе они с уважением относились бы к авторам самых цитируемых музыкальных произведений в мире («Summer Time» и «Yesterday»). Самоучка Гершвин потом всё же постиг нотную запись, а Маккартни так и не сдюжил. Тем не менее, множество успешных музыкантов с академическим образованием (в их числе Поль Мориа, Карлхайнц Штокхаузен, Игорь Стравинский) называли Пола Маккартни своим вдохновителем или, по крайней мере, высоко ценили его новаторство в музыке.

Но главное, о чём я задумался – о зацикленности некоторых именно на нотах. Поразмышляв немного, вспомнил книгу «Конец времени композиторов» Владимира Мартынова. Автор приходит к выводу, что работа академического композитора – в первую очередь графическая. Действительно, вспоминается портрет Римского-Корсакова кисти Серова: стол, бумага, письменные принадлежности, никакого музыкального инструмента поблизости. То же на картине Репина «Михаил Глинка в период сочинения оперы Руслан и Людмила».

Вы наверняка знакомы с работой композитора Яниса Лусенса (по советской группе «Zodiac») – в одном из интервью он также рассказывал, что работает с бумагой в тишине, музыкальные инструменты ему вообще не нужны. Ну и про глухого Бетховена все знают. В общем, это норма для академического образования: ноты на бумаге важней того, что в итоге прозвучит. Ведь исполнить могут плохо. А ноты хорошие. В академической системе они первичны, потому так важны.

Но это породило побочный эффект: композиторы перестали писать музыку и начали писать ноты. Я не говорю даже о курьёзах типа «Смертельного вальса». Послушайте оперы – часто певец берёт (и показательно удерживает) очень низкую или очень высокую ноту. Взять ноту – вот цель. Этим композитор пытается удивить слушателя. В итоге ноты есть, а песни как таковой нет.
Конечно, в репертуарах симфонических оркестров встречаются и прекрасные мелодии. Но они как раз довольно просты, и нередко уходят корнями в народную музыку. А народ-то нот никогда не знал. Михаил Глинка утверждал, что сам ничего не сочиняет, а лишь черпает из народного творчества. Чайковский писал по мотивам народных песен. Безе, очевидно, обращался к традиционной испанской музыке. Да много кто.

Великие композиторы не отзывались пренебрежительно о музыкантах, не знающих нот. За редким исключением типа «короля джаза» Пола Уайтмена, утверждавшего, что джаз не имеет никакой связи с чёрной музыкой (понятно откуда такое рассуждение – обыкновенный расизм; и понятно что никто в музыкальной среде не воспринимал всерьёз такое мнение).

Ноты – это, конечно, хорошо: они нужны чтобы воспроизвести сочинение, изначально придуманное нотами. Как нужны чертежи, чтобы возвести архитектурное сооружение. Не даром их сравнивают, называя архитектуру застывшей музыкой.
Но невозможно жить в городе из одних домов, без деревьев и парков. Точно так же невозможно любить музыку, но слушать только ту, которая сконструирована из нот.

Некоторые утверждают (с ними можно поспорить), что всякую музыку можно записать нотами. Но и деревья можно начертить. Только вот генезис у природного и у инженерного совершенно разный.
👍12🔥7👀4🤔31💯1
Media is too big
VIEW IN TELEGRAM
8 лет назад вышла игровая консоль Nintendo Switch, я купил её в первый же день на официальном мероприятии Nintendo. Главная игра на старте продаж – The Legend of Zelda: Breath of the Wild. Предыдущие «Зельды» мне не заходили, но за неимением лучшего пришлось купить. Решение оказалось правильным – я получил море удовольствия, игру признали лучшей среди всех выпущенных в 2017 году и вручили The Game Award.

Через несколько дней я заметил пару недостатков новой «Зельды»: низкую контрастность изображения и торможение в некоторых локациях. Когда на форуме gbx.ru началось обсуждение следующей консоли Nintendo, многие ждали от «Switch Pro» только одного: улучшенной производительности.

И вот, спустя 8 лет, Nintendo анонсировала Switch 2. Новая игровая консоль запускает The Legend of Zelda: Breath of the Wild с более высокой частотой кадров, контрастным HDR-изображением и повышенным разрешением. Всё, как мы хотели! Только придётся немного доплатить. Заодно появилось приложение для телефона, помогающее находить секреты. Breath of the Wild – всё ещё одна из лучших игр в истории, и она ни капли не состарилась. Иными словами, Switch 2 стоит брать даже только ради «Зельды».

Но главное, что порадовало меня на презентации Switch 2 – большое количество крутых игр прямо на старте. С предыдущей консолью такого и близко не было. Мультиплатформенные игры типа Cyberpunk 2077 и Civilization 7 (геймпад умеет превращаться в мышь, что очень круто для стратегий и 3D-шутеров). Street Fighter 6 на портативной Nintendo Switch 2 выглядит лучше, чем на стационарной Xbox Series S. Несколько эксклюзивов от Nintendo подоспеют вскоре после выпуска консоли. В роли традиционного cross-gen (выходит одновременно на консоли прошлого и нового поколения) – трёхмерный Metroid. И всё это на картриджах, если угодно.

Так что начинайте копить на Switch 2 :)
🔥8👍2🤔2
Ресторан. Официант останавливается у столика, вежливо спрашивает посетителя:
– Чай? Кофе?
– Хмм… Пожалуй, чай.
Официант поднимает крышку:
– А вот и не угадали! Кофе.

Мне нравится классический английский юмор, но сейчас его уже мало кто понимает. Поэтому я решил написать инструкцию – как отличать виды иронии.

Читайте в комментариях
🔥2👍1
Готовимся к Assembly. Уже через 2 дня!
🔥16👍7😱1
А пока смотрите наше демо и ради интереса сравните с победителем Assembly 1994 (обе работы написаны для одинаковых компьютеров).
5❤‍🔥3🔥3
Мы выиграли Assembly!

Каждый год тысячи человек со всего мира приезжают в Хельсинки, чтобы стать свидетелями соревнования хакерских групп, создающих демо и интро (это компактные программы, генерирующие графику, анимацию, музыку в реальном времени). Согласно европейским легендам, демо-движение (демосцена) зародилось в хакерской среде, и некоторые современные демо-группы до сих пор носят названия старых хакерских, крекерских и пиратских группировок (Paradox, Razor 1911, Fairlight, Tristar). Новые демогруппы смело берут названия вроде Hackers и Dead Hackers Society. В общем, демосцена – это хакерство в его исходном чистом виде: преодоление возможностей вычислительной техники и презентация “невозможных” достижений в виде искусства.

Assembly – старейшая действующая демопати (проводится с 1992 года), спонсорами и партнёрами которой были Nokia, Cisco, AMD, Nintendo и другие известные компании. Участники из России несколько раз занимали первые места на Assembly (в разных категориях):
2002 – AND (64 kb intro)
2003 – AND (64 kb intro)
2016 – T-rex и Quite (demo)
2022 – Digimind (1 kb intro)

И вот в 2025 году побеждаем мы. Как вы знаете, я состою в демогруппе SandS, а мой друг BiTL – в демогруппе 7dump. Объединившись, мы создали «Demoded» и выпустили от имени двух групп. Наше демо запускается на компьютере 30-летней давности с 486-ым процессором на 66 мегагерц (олдскул же), в операционной системе MS-DOS.

https://youtube.com/watch?v=C2GWvm4uMrM

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

Конкурс начинается, появляется название первой работы. Уфф, не наша – уже хорошо, мы не последние (по оценке жюри). Показывают одну работу за другой, а нашей всё нет. Наконец, в эфире появляется совершенно великолепное демо под Pentium MMX, 233 мегагерца. А мы-то где? Неужели дисквалифицированы?! Я прямо уже на нервах.
Но нет, всё в порядке: нашу «Demoded» показывают следующей. Зал аплодирует и во время работы, и по окончанию. В чате пишут комментарии в духе «лучшее олдскул демо за последние годы».

Но это ещё не конец! На экране появляется надпись «one more thing» – что ж, ждём следующее демо, которое, судя по всему, будет лучше нашего.
И действительно, экран гаснет, раздаются первые звуки – и я понимаю, что сейчас покажут «Second Reality»!
Для тех кто не знает, «Second Reality» – это демо 1993-го года, перевернувшее компьютерный мир, первое полноценное мультимедиа явление (или точнее сказать – заявление, манифест) на платформе IBM PC. С этого момента началась новая эпоха не только на демосцене, но и в индустрии видеоигр, в электронной музыке, в самых разных областях цифровой культуры.

И конечно «Second Reality» выиграла Assembly 1993. Когда твою работу показывают в одном конкурсе с «Second Reality» – это невероятное ощущение! Как будто ты перенёсся в начало 90-ых, в момент зарождения всех легенд.

Но как «Second Reality» оказалась в нашем конкурсе? Оказывается, её портировали под современные версии Windows ребята из демогруппы Conspiracy. И к счастью, её показали вне конкурса. Я посчитал сколько сцен в нашей «Demoded» (12) и сколько в «Second Reality» (15) – у нас шансов не было бы.

Так или иначе, конкурс мы выиграли с отрывом всего 4 балла от второго места (на Assembly голосует вся присутствующая публика). За этой удачей стоит долгая кропотлива работа. Сперва мы хотели успеть на конкурс Revision 2025 в апреле, но результат получался сырым. 4 месяца мы потихоньку (а иногда интенсивно, особенно под конец) допиливали работу. BiTL оптимизировал код и добавлял украшений, мелких деталей для синхронизации с музыкой.

А я писал саму музыку. Если вы не знали, то 486-ой компьютер не тянет формат MP3, поэтому музыка фактически программируется в редакторе-трекере. Сэмплы 8-битные. Полифония – чем меньше, тем лучше (чтобы оставить ресурсы процессора на видеоэффекты). Про это я расскажу в следующем посте.
67🔥5014🎉5🏆4👏2🥰1
scene46tracklist.zip
98.7 MB
В 2017-ом году я записал видеоподкаст из серии "Scene" про игровую консоль Vectrex. В подкасте использована трекерная музыка, и сегодня я хочу поделиться с вами этой подборкой.

Позитивный летний плейлист, наслаждайтесь :)

Для удобства вся музыка переведена в формат MP3. Можно свободно распространять (если не в коммерческих целях).
👍13🔥4