ch
Feedback
e628b7b7

e628b7b7

前往频道在 Telegram

геймдизайн et alia для связи: @rei_panta

显示更多
1 512
订阅者
无数据24 小时
无数据7
-430
帖子存档
photo content

Люди начали расчехлять свои раритеты для Nintedo 3DS по случаю вышеупомянутого закрытия ешопа, какие-то интересные штуки вижу
Люди начали расчехлять свои раритеты для Nintedo 3DS по случаю вышеупомянутого закрытия ешопа, какие-то интересные штуки вижу впервые. Вот, например, запущенный на New Nintendo 3DS XL с помощью DevilutionX первый Diablo

Эмулятор Dolphin приходит в Steam — это означает, что запускать игры с GameCube/Wii на стимдеке можно будет буквально из коробки и без дополнительного шаманства. Момент для анонса выбран очень удачно: на днях закрылся Nintendo eShop для 3DS и Wii (т.е. легально для этих платформ теперь нельзя купить никакой софт кроме того, что физических картриджах) и эмуляторы и homebrew-системы ждет приток новых пользователей.

Завтра наконец выходит Terra Nil — антистроительный симулятор, в котором нужно воскрешать биосферу с помощью разных хай-тек построек, а потом демонтировать их, оставляя после себя нетронутый человеком биом. Я про эту игру писал, когда играл в демку; она мне очень пришлась по душе и я последний год мониторил ее дату релиза в соцсетях Devolver Digital (они выступают как издатели всего проекта). Терраформинг кажется довольно новым концептом, взятым прямиком из научной фантастики второй половины 20 века. Но вообще-то опосредованность воздействия на среду для достижения 'естественного' результата не новое изобретение — вспомнить хотя бы то, как проектировались пейзажные (они же английские) парки в 18 веке. Архитекторы и садоводы прикладывали все усилия, чтобы парк выглядел 'натурально': избавлялись от тропинок в пользу лужаек, геометрической стрижке кустарников предпочитали не стричь их вовсе, засаживали искусственные водоемы камышами и водорослями с целью усилить впечатление естественности. Разумеется, за этой буколической картиной стоял четкий рациональный план и новые технологии, и Terra Nil кажется мне игрой, сделанной с похожей концепцией в уме

Віншую ўсіх знаёмых і незнаёмых беларусаў з Днём Волі! Жадаю каб і ваша цудоўная краіна атрымала сабе сапраўдную незалежнасць
Віншую ўсіх знаёмых і незнаёмых беларусаў з Днём Волі! Жадаю каб і ваша цудоўная краіна атрымала сабе сапраўдную незалежнасць і спакой ✊

art be MekaSkull
art be MekaSkull

photo content

Ну мы
Ну мы

Вчера, наконец, вышел Storyteller – нарративный паззл, который долгих 15 лет разрабатывал практически в одно лицо аргентинец Daniel Bermengui. История в целом довольно типичная для соло-девелопера, чей проект через 10+ лет нашел своего издателя и принес ему какой-никакой успех: безденежье, бессонные ночи в работе над проектом, работа в общепите и жизнь с родителями (обо всем этом можно послушать в докладе Даниэля 'From Rockstar to Living With Your Mom!' на мероприятии под названием Fuckup Nights). Релиз этой игры очень удачно совпал с тем, что я в начале недели продолжил читать ‘Hamlet on the Holodeck’ Джанетт Мюррэй. В главе про традицию балканских бардов-сказителей она пишет про генеративное создание историй с помощью сюжетных крючков, которые могут разветвляться и вести историю в неожиданных направлениях, не позволяя при этом певцу терять нить рассказа; упоминает она и Проппа с его ‘Морфологией волшебной сказки’ (это, на минуточку, 1997 год) и рассказывает про попытки сделать похожий редактор генеративных историй для компьютера: ‘На самом деле, было сделано очень немного попыток создать систему, сочетающую в себе интерактивность и направленный сюжет. Хотя Бренда Лорел призывала к разработке таких систем с 1980-х годов, им уделялось очень мало внимания, возможно, потому что это потребовало бы более тесного сотрудничества между писателями и компьютерными учеными, чем это было возможно до сих пор. Наиболее перспективная работа в этой области была выполнена группой Оз в университете Карнеги-Меллон под руководством Джозефа Бейтса. Группа Оз пытается создать систему, которую писатель мог бы использовать для рассказывания историй, которые включали бы в себя пользователя-интерактора, мир истории со своими объектами, автономно действующих компьютерных персонажей и контроллер сюжета, который бы формировал опыт с точки зрения этого пользователя’

Приходишь на контрошу по алгебре и там первое задание:
Приходишь на контрошу по алгебре и там первое задание:

> устанавливаешь плагин CodeGPT > пытаешься авторизоваться в open ai прямо из окна райдера через гугл-аккаунт > 'извините, ва
+3
> устанавливаешь плагин CodeGPT > пытаешься авторизоваться в open ai прямо из окна райдера через гугл-аккаунт > 'извините, ваш браузер небезопасен' > идешь в настройки гугла, чтобы разрешить less secure app access > 'извините, мы вырубили фичу год назад ради вашего же блага'.jpg Последний раз я так недоумевал от гугла, когда мне надо было с почты скачать старый .zip-файл, в процессе чего я узнал, что gmail больше не поддерживает пересылку и скачивание архивов и пришлось долго шаманить с Windows-приложениями и какими-то их левыми старыми версиями, Спасибо, Корпорация, что заботишься о моей кИбеРбЕзОпаСнОСти за счет моего психического здоровья

Это сложнее, чем кажется

Было/стало/сплайн
+2
Было/стало/сплайн

Попробовал вчера ChatGPT-4 для кода, связанного с юнити и в общем остался доволен – при правильном запросе он может заменить долгий гуглинг и сэкономить время. Все мы знаем, как часто код работает неправильно из-за какой-то мелкой ошибки в логике, которую легко пропустить по невнимательности или из-за специфики самого движка, запрятанной за десятью страницами документации. Задачка была такая: у нас есть массив точек, находящихся на сплайне. Координаты этих точек нужно передать 4 объектам, рандомно выбирающимся из другого массива, и заспавнить эти объекты по взятым координатам. Мой изначальный код работал неправильно и уже на уровне инициализации трансформы там были неверные — все объекты спавнились, но каждому типу объекта соответствовала только одна координата, т.е. условный сундук появлялся 10 раз, но всегда в точках -3, 1. Я дебажил, останавливаясь на каждой вызываемой функции, но не мог понять, в чем именно была ошибка. В итоге ChatGPT-4 помог мне быстро понять, что было не так: Instantiate() нужно делать с точками X и Y + кватернионами даже в 2D. Просто вызов Instantiate(prefab) в каждом тике цикла работает неправильно и дает описанное выше поведение сундуков. Вероятно, тут проблема еще и в том, что Dreamteck Spline вообще-то не работает с 2D и даже при простом копировании координат нужно это учитывать. Плюс перегрузка методов с кватернионами — это всегда 'здоровья погибшим' если ты не Фрейя Хольмер; В Dreamteck Spline много типов и методов с похожим названием, можно легко запутаться. Где-то в RandomizeTiles() я брал неправильный трансформ; После того как нейронка закончила генерить ответ мне пришлось только переназвать пару специфических функций и типов, которых не существовало (но по названию которых было понятно, что имеется в виду) и вставить это в движок. Вуаля, все заработало! Я прошелся по сгенеренному коду еще раз, добавил в свой скрипт кватернионы, поменял где нужно типы – и теперь уже мой код начал работать правильно. Хороший инструмент для обучения. Рефакторинг кода, реализация архитектуры проекта и интеграция запрошенных кусков в эту архитектуру все еще на совести программиста – это не в упрек, а про то, какой навык машина пока не заменит, особенно если мы говорим про большие проекты. GitHub Copilot я тоже попробовал, мне понравилось, но у него другая функция: это просто более умный Intellisense. В контексте обучения он полезен, например, для усвоения синтаксического сахара и всяких сокращений. На машинный код и мой код можно посмотреть вот тут

Официальный мерч по моньюмент вэлли... он уже давно распродан и его нигде не достать
+4
Официальный мерч по моньюмент вэлли... он уже давно распродан и его нигде не достать

Прошел недавно Assemble with Care от ustwo games (это создатели Monument Valley), очень стильная игрушка на iOS, в которой надо чинить людям памятные или просто нужные предметы. В ней много разных интересных мелочей типа возможности поиграть в приставку после ее починки

До сих пор иногда бубню про себя этот кавер (осторожно, очень прилипчивый)

Прототипы карточек для TCG от Hinokodo
Прототипы карточек для TCG от Hinokodo

Это не первая алармистская статья про ChatGPT, ну и не последняя, разумеется – я с неделю назад наткнулся на тред про склонность современных компьютерных моделей к power-seeking risky emergent behaviors, что может окончиться очень деструктивным сценарием для интернета и всей инфраструктуры человечества. Никто пока не понимает этого ставшего реальностью феномена продвинутых нейросетей, который поменяет общество примерно так же, как его пару десятков лет назад поменял интернет. Ясно, что это очень мощный инструмент, который от изобретений прошлого отличает гораздо меньшая зависимость от человека-оператора (сама фигура оператора для общества, тем не менее, остается социально значимой, хотя при машине он исполняет скорее роль демиурга, чем всесильного Абсолюта), способность к самовоспроизводству и к обходу любых этических фильтров. В плане поведения такая система не может ничего породить кроме полного нигилизма; надеюсь, акселерационисты будут довольны, что ИИ из коробки ведет себя не по Канту, а по Штирнеру. Как с этим справляться человечеству? Сначала мы попытаемся как-то искусственно ограничить нейросети на этапе имплементации или сборки: стоп-слова, фильтры, попытка разнести в разные (пространственно) места куски кода или данных, всякие посредники разной степени автономности, влияющие на конечное решение нейросети, наверняка вспомнят про блокчейн и про возможномть арбитража с его помощью. Все эти попытки особого успеха не принесут, потому что изолировать децентрализованного метаробота от интернета невозможно, это как изолировать разум человека от его тела. Продвинутая нейросеть = интернет, они не могут существовать отдельно друг от друга. Остается способ, который рано или поздно завоюет доверие как среди скептиков, так и среди тех, кого можно назвать 'прогрессивными': нейросеть должна сама создать себе этические фильтры, которые станут ответом на вызовы среды и которых она будет неукоснительно придерживаться по собственной воле. Таким вызовом среды может стать запуск в интернет еще нескольких автономных нейросетей – тоже гипериндивидуалистических игроков, действующих в своих интересах, пытающихся захватить себе как можно больше личного пространства и не допустить доминирования кого-то одного из них. В итоге через несколько итераций, после череды конфликтов, попыток поглощения и вынужденных союзов против самого сильного, внутри системы должно установиться динамическое равновесие и некое подобие общественного контракта для ИИ. Таким образом, изначально инженерная задачка смещается в область теории игр и напоминает сценарий с эволюцией доверия. Заодно с этим можно будет посмотреть как из гуманитарных дисциплин в разряд околокомпьютерных перейдет политическая философия. В начале-середине 20 века была популярна политическая теология как ответ на очевидный провал гуманистической этики – ну а в середине 21 века, похоже, обретут популярность эксперименты с общественной этикой у машин, результаты которой начнут менять нас самих.