Походу. это был день такой:
Рик увидел трейлер сериала по Нейроманту и стремительно навайбкодил электроверсию Киберковбоя - своей старой настольной идеи.
Оч неплохо получилось я, главное, сказать хотел)
А я просто вчера же - увидел трейлер БлейдРаннера-99 и стремительно кинулся Accounted For (показывать ещё нечего. увы) дальше писать (хотя вот у них общего - только троп "Людишки уже проиграли"). И может на юнити его переведу, за компанию, пока переписывать особо нечего)))
(и переоформлю, видимо, уже и канал этот в более проигровой ;))
Рик увидел трейлер сериала по Нейроманту и стремительно навайбкодил электроверсию Киберковбоя - своей старой настольной идеи.
Оч неплохо получилось я, главное, сказать хотел)
А я просто вчера же - увидел трейлер БлейдРаннера-99 и стремительно кинулся Accounted For (показывать ещё нечего. увы) дальше писать (хотя вот у них общего - только троп "Людишки уже проиграли"). И может на юнити его переведу, за компанию, пока переписывать особо нечего)))
(и переоформлю, видимо, уже и канал этот в более проигровой ;))
Telegram
Wizzard's towel
Олдскульные НРИ, варгеймы и ретроигры + новые технологии. И ещё геймдизайн.
AI, Gamedesign, OSR, TTRPG, Wargaming and Retrogaming
DM @wizzardrick
AI, Gamedesign, OSR, TTRPG, Wargaming and Retrogaming
DM @wizzardrick
❤1
Раз уж этот канал в одночасье стал больше про геймдиз-заметки (хотя и не только), то вот вам кусок переписки по ACCOUNTED FOR - и мокап его старт скрина, просто так)
——————————————-
ДА. Два потока информации здесь вообще обязательны.
Причём они должны идти одновременно и не переводить друг друга.
Например:
МИР / COMMS
MARA: Alarm! Alarm! They know we're here!
MARA: Ryan, get the fucking door!
RYAN: South stairwell. Now!
И одновременно происходит:
OPERATOR
CRISIS
LEADING SUIT: ♥️
TRICK-TAKING RULESET
EXIT CARDS ARE NOW SUBJECT TO FOLLOW-SUIT
То есть агент сообщает игроку: что случилось с людьми.
Стол сообщает игроку: что случилось с причинностью.
И это одна и та же Crisis.
Причём я бы специально иногда не делал соответствие очевидным.
Игрок слышит:
«Они перекрыли восточный выход!»
и видит:
NO DISCARD
Почему именно прибытие охраны означает, что теперь нельзя сбрасывать карты?
Ни хрена не почему.
Для человека причинность: приехала охрана → перекрыли дверь.
Для Оператора причинность: наступило состояние X → изменилась допустимая операция над объектами.
И обе модели правильно описывают произошедшее.
Это прямо наша холодная нечеловеческая логика.
А визуально Crisis я уже вижу совершенно отчётливо: радио взрывается человеческими голосами, на плане начинают мигать точки, Мара орёт «НАС НАКРЫЛИ», а поверх всего этого рука крупье совершенно спокойно убирает карточку правил и кладёт новую.
POKER → TRICK-TAKING.
И игрок:
«Блядь, блядь, блядь, у меня Мара сейчас не той масти».
——————————————-
ДА. Два потока информации здесь вообще обязательны.
Причём они должны идти одновременно и не переводить друг друга.
Например:
МИР / COMMS
MARA: Alarm! Alarm! They know we're here!
MARA: Ryan, get the fucking door!
RYAN: South stairwell. Now!
И одновременно происходит:
OPERATOR
CRISIS
LEADING SUIT: ♥️
TRICK-TAKING RULESET
EXIT CARDS ARE NOW SUBJECT TO FOLLOW-SUIT
То есть агент сообщает игроку: что случилось с людьми.
Стол сообщает игроку: что случилось с причинностью.
И это одна и та же Crisis.
Причём я бы специально иногда не делал соответствие очевидным.
Игрок слышит:
«Они перекрыли восточный выход!»
и видит:
NO DISCARD
Почему именно прибытие охраны означает, что теперь нельзя сбрасывать карты?
Ни хрена не почему.
Для человека причинность: приехала охрана → перекрыли дверь.
Для Оператора причинность: наступило состояние X → изменилась допустимая операция над объектами.
И обе модели правильно описывают произошедшее.
Это прямо наша холодная нечеловеческая логика.
А визуально Crisis я уже вижу совершенно отчётливо: радио взрывается человеческими голосами, на плане начинают мигать точки, Мара орёт «НАС НАКРЫЛИ», а поверх всего этого рука крупье совершенно спокойно убирает карточку правил и кладёт новую.
POKER → TRICK-TAKING.
И игрок:
«Блядь, блядь, блядь, у меня Мара сейчас не той масти».
А у меня нарисовалась ещё одна случайная поделка про карты.
Наткнулся, совершенно случайно, на недотестовое задание: сделать по упрощеным правилам, Ханаби. Про Ханаби я не знал абсолютно ничерта, но кейс нужно было сделать на С# и я, в силу причин, решил сделать. В портфель положу, ага.
В общем, кейс-то я сделал - на днях сделаю к нему простейшую базовую графику и закину на итч, просто чтоб не лежал чисто куском кода.
Но я в процессе так накурился историей, идеей и геймплеем этого дела, что смотрю теперь, как бы соорудить на её базе полноценную игру - механику ханаби и какой-нибудь нескучный антураж.
А, да, и это же ещё должно остаться поделкой "между делом", не 100500 часов работы и такое)
Картинка просто так, версию 0.9 выложу в ближайшее время.
Наткнулся, совершенно случайно, на недотестовое задание: сделать по упрощеным правилам, Ханаби. Про Ханаби я не знал абсолютно ничерта, но кейс нужно было сделать на С# и я, в силу причин, решил сделать. В портфель положу, ага.
В общем, кейс-то я сделал - на днях сделаю к нему простейшую базовую графику и закину на итч, просто чтоб не лежал чисто куском кода.
Но я в процессе так накурился историей, идеей и геймплеем этого дела, что смотрю теперь, как бы соорудить на её базе полноценную игру - механику ханаби и какой-нибудь нескучный антураж.
А, да, и это же ещё должно остаться поделкой "между делом", не 100500 часов работы и такое)
Картинка просто так, версию 0.9 выложу в ближайшее время.
Уже третий день хочу радостно сказать, "Я сделал эту "поделку на недельку! Вот!", но по причинческим технинам пока не могу (хотя если кому нужен линукс-билд , вот он - работает)
В любом случае, далеко не расходитесь, скоро всё будет, а у меня не совсем геймлевное, скорее в целом вайбкодерное предупреждение.
История в чём: я долго работал методом
- обсудил задачу с ЛЛМ _в чате_, получил от ЛЛМ самой себе детальный промпт
- Запустил CLI агента (кодекс, в моём случае) в терминале, скормил промпт ему
- забрал вывод в чат,
- repeat until
И на самом деле это - отличная схема... кроме того, что она не допускает "Дал агенту задачу и ушёл пить кофе". Куда более скурпулезная human-involving работа - хотя контроллировать происходящнн куда легче
И ГЛАВНОЕ (я подчеркну) эта схема в разы экономичнее по токенам. Серьезно. Чистый чат вообще почти ничего не стоит, а агент с четко поставленной узкой задачей не пойдёт думать "а что делать... а как именно делать... а дайте-ка я весь контекст перечитаю..."
Проверял по исчерпанию лимита: разница -колоссальная.
Даунсайд: задачи типа "отдери в этом коде горох от чечевицы++", или (из моего последнего) "Возьми эти 25 ассетов , найди и поправь в них только Х" может быть прогонять по одной слишком муторно, вот тут - да, нормальный агентный режим и пожечь токены того весьма может стоить.
Чуз вайзли, словом.
А теперь предупреждение.
Есть такая вот тулза: https://github.com/miuuyy/codex-chatgpt-web
Она, по идее делает как раз то, о чём я сейчас говорил - just with a little more style.
Делает мост, по которому работает, как агент, но делает вид, что она - чат.
(ну то есть по сути убирает мою необходимость постоянно альттабаться между чатом и терминалом)
У тулзы какое-то дохрена звезд на гитхабе, форки, фанаты и прочая радость Скорее всего - заслуженно, в смысле я не наговариваю на тулзу и с нижеследующим багом пойду, как минутка выдастся, к разрабу.
Но на данный момент (я что-то явно сделал не так, не спорю), я поставил мост, включил веб-модель, и... и Кодекс уже час пытается куда-нибудь достучаться. Я снес тулзу, удалил мост, почистил все хвосты - недостаточно, потому что Кодекс по прежнему пытается пройти по мосту, которого больше нет.
В общем здравствуйте, я тут помимо геймдева явно буду ещё писать о вайбкодинге (и ещё о литературе и сценаристике) скорее всего все эти мысли где-нибудь да были уже до меня, но шанс оказаться полезным есть ведь)
В любом случае, далеко не расходитесь, скоро всё будет, а у меня не совсем геймлевное, скорее в целом вайбкодерное предупреждение.
История в чём: я долго работал методом
- обсудил задачу с ЛЛМ _в чате_, получил от ЛЛМ самой себе детальный промпт
- Запустил CLI агента (кодекс, в моём случае) в терминале, скормил промпт ему
- забрал вывод в чат,
- repeat until
И на самом деле это - отличная схема... кроме того, что она не допускает "Дал агенту задачу и ушёл пить кофе". Куда более скурпулезная human-involving работа - хотя контроллировать происходящнн куда легче
И ГЛАВНОЕ (я подчеркну) эта схема в разы экономичнее по токенам. Серьезно. Чистый чат вообще почти ничего не стоит, а агент с четко поставленной узкой задачей не пойдёт думать "а что делать... а как именно делать... а дайте-ка я весь контекст перечитаю..."
Проверял по исчерпанию лимита: разница -колоссальная.
Даунсайд: задачи типа "отдери в этом коде горох от чечевицы++", или (из моего последнего) "Возьми эти 25 ассетов , найди и поправь в них только Х" может быть прогонять по одной слишком муторно, вот тут - да, нормальный агентный режим и пожечь токены того весьма может стоить.
Чуз вайзли, словом.
А теперь предупреждение.
Есть такая вот тулза: https://github.com/miuuyy/codex-chatgpt-web
Она, по идее делает как раз то, о чём я сейчас говорил - just with a little more style.
Делает мост, по которому работает, как агент, но делает вид, что она - чат.
(ну то есть по сути убирает мою необходимость постоянно альттабаться между чатом и терминалом)
У тулзы какое-то дохрена звезд на гитхабе, форки, фанаты и прочая радость Скорее всего - заслуженно, в смысле я не наговариваю на тулзу и с нижеследующим багом пойду, как минутка выдастся, к разрабу.
Но на данный момент (я что-то явно сделал не так, не спорю), я поставил мост, включил веб-модель, и... и Кодекс уже час пытается куда-нибудь достучаться. Я снес тулзу, удалил мост, почистил все хвосты - недостаточно, потому что Кодекс по прежнему пытается пройти по мосту, которого больше нет.
В общем здравствуйте, я тут помимо геймдева явно буду ещё писать о вайбкодинге (и ещё о литературе и сценаристике) скорее всего все эти мысли где-нибудь да были уже до меня, но шанс оказаться полезным есть ведь)
https://seblynn.itch.io/
В принципе, я хотел даже соорудить по этой штуке полноценный постмортем - знаете, как оно делалось (вылавливание единственного, но критичного бага заняло времени чуть ли не больше, чем всё остальное), чему меня научило (годот, конечно, умеет в сишарп, но работай уже в юнити, если сишарп так нужен лучше), но в принципе это всё можно уместить в один абзац и вот он.
Проект "на недельку" растянулся таки на три), но в итоге Hanabi Western (как спагетти вестерн, но ханаби)) готов. Вот он, прошу любить)
По сути: это основательно модифицированная карточная игра Ханаби. Модифицированная постольку, что тут 2 игрока, а не 5 (и информации перед глазами кратно меньше) и это игра не про пьяных японских пиротехников, а про грабителей на диком западе.
Я уже вижу, как тут можно улучшить ИИ (у него очень простая эвристика), как проект вообще улучшить (5 возможных партнеров с разными стилями игры на выбор, больший акцент на торг "за подсказки"), но это сильно выбьется за запланированный на эту штуку бюджет времени), так что вот, принимайте, версия 1.01 (маленькая, несовершенная, но живая) - готова)
В принципе, я хотел даже соорудить по этой штуке полноценный постмортем - знаете, как оно делалось (вылавливание единственного, но критичного бага заняло времени чуть ли не больше, чем всё остальное), чему меня научило (годот, конечно, умеет в сишарп, но работай уже в юнити, если сишарп так нужен лучше), но в принципе это всё можно уместить в один абзац и вот он.
Проект "на недельку" растянулся таки на три), но в итоге Hanabi Western (как спагетти вестерн, но ханаби)) готов. Вот он, прошу любить)
По сути: это основательно модифицированная карточная игра Ханаби. Модифицированная постольку, что тут 2 игрока, а не 5 (и информации перед глазами кратно меньше) и это игра не про пьяных японских пиротехников, а про грабителей на диком западе.
Я уже вижу, как тут можно улучшить ИИ (у него очень простая эвристика), как проект вообще улучшить (5 возможных партнеров с разными стилями игры на выбор, больший акцент на торг "за подсказки"), но это сильно выбьется за запланированный на эту штуку бюджет времени), так что вот, принимайте, версия 1.01 (маленькая, несовершенная, но живая) - готова)
Конечно, достоверно известно, что лучший способ рассмешить богов — рассказать им о своих планах. Но вот примерный маршрут шхуны Skeleton Crew Games на данный момент:
— Для начала соберу экипаж.
Ту его часть, которую смогут заменить ИИ-скелеты :) Думаю делать это на базе Automated Company — там есть много интересных вещей, но в прикладной части проект всё равно придётся серьёзно переоформлять.
— Есть у меня питч визуальной новеллы «Сбой Присутствия».
В чистом виде профессиональные серии его пока не берут ("Лузеры, дохляки и ублюдки"(С) :)), но история, слишком хорошая, чтобы просто лежать в столе. Хочу сделать что-то примерно в духе VtM — ... of New York series и выпускать регулярными главами.
— Red Room Massacre.
Проект в соавторстве с @Greggfox. Здесь не будет ежемесячных глав, но будут девлоги, отчёты, скринкасты и прочая кухня. На текущем этапе это вертикальный срез top-down gore action с механикой постановки убийств для камер — и основной кандидат на первый полноценный проект студии.
— Ну и наконец.
Я обещал подробный обзор Patreon, Boosty и подобных сервисов применительно к (в первую очередь соло) геймдеву. Скоро будет. Да, Patreon/Boosty тоже будут :)
Вот примерно такой генплан. Все подробности — позднее, отдельными письмами, но курс корабля уже проложен.
— Для начала соберу экипаж.
Ту его часть, которую смогут заменить ИИ-скелеты :) Думаю делать это на базе Automated Company — там есть много интересных вещей, но в прикладной части проект всё равно придётся серьёзно переоформлять.
— Есть у меня питч визуальной новеллы «Сбой Присутствия».
В чистом виде профессиональные серии его пока не берут ("Лузеры, дохляки и ублюдки"(С) :)), но история, слишком хорошая, чтобы просто лежать в столе. Хочу сделать что-то примерно в духе VtM — ... of New York series и выпускать регулярными главами.
— Red Room Massacre.
Проект в соавторстве с @Greggfox. Здесь не будет ежемесячных глав, но будут девлоги, отчёты, скринкасты и прочая кухня. На текущем этапе это вертикальный срез top-down gore action с механикой постановки убийств для камер — и основной кандидат на первый полноценный проект студии.
— Ну и наконец.
Я обещал подробный обзор Patreon, Boosty и подобных сервисов применительно к (в первую очередь соло) геймдеву. Скоро будет. Да, Patreon/Boosty тоже будут :)
Вот примерно такой генплан. Все подробности — позднее, отдельными письмами, но курс корабля уже проложен.
Media is too big
VIEW IN TELEGRAM
Подался же на шоукейс на itch.io (по времени совпало - а Red Room Massacre мы явно не успеем до альфы хотя бы доделать).
А им нужен трейлер. Штош, склепал такой себе трейлер - скринкаст геймплея, по сути, совсем без изысков - но вот)
А им нужен трейлер. Штош, склепал такой себе трейлер - скринкаст геймплея, по сути, совсем без изысков - но вот)
Поскольку сказка сказывается быстро, а дело делается долго, давайте я, пока штиль, сказку расскажу, что ли?
Значит, Red Room Massacre — текущий основной проект команды. Тоже рассчитанный под MVP: нет, я не планирую захватывать Тортугу в одно лицо — пардон, в один вымпел. Даже в два.
Два — потому что идея всего этого принадлежит Касперу, @Greggfox. Он, кто не знает, офигенный.
Accounted пока отложен (но именно отложен). В какой-то момент Каспер сказал мне: давай, мол, сперва сделаем что-нибудь маленькое? Месяц работы от силы, готовые ассеты, ничего страшного.
Я, особенно после Hanabi, прекрасно знаю, что в нашем деле один месяц = три (и хорошо, если только три), но... а почему нет, в самом деле?
Так вот. RRM.
Если совсем нагло описывать референсами, для меня это где-то Darkwood + Hotline Miami + Squid Game + Outlast. Top-down снафф-файтинг.
Изначальная формулировка была довольно простой: медленная и очень летальная драка, много крови, расчленёнка — и прикол с камерой.
Ну, в смысле, у тебя есть камера. Домашняя VHS, глитчеватое видео, весит как полмонумента, а всё, что ты делаешь, надо ещё и снимать. Ну, самые козырные моменты, во всяком случае.
Я тогда сказал Касперу, что расставил бы приоритеты ровно наоборот. Потому что кровавых драк в играх много, а вот «ты должен не только пережить драку, но ещё и нормально её снять» — это уже похоже на USP.
Что из этого получается.
1. У тебя есть настоящая камера.
Она даёт live feed от первого лица, при том что основной вид — top-down. Но камера вообще не часть персонажа. Это отдельный предмет в мире: у неё есть собственный ID, собственная запись и текущий владелец. Её можно поставить, снова подобрать — или подобрать чужую.
Потому что победить — это хорошо. Победить в кадре — значительно полезнее.
2. Ну и вообще — это драка и снафф.
Никто не целился сделать Mortal Kombat, но у тебя есть две руки. Буквально: ЛКМ и ПКМ.
Ими можно бить. Можно держать камеру. Можно держать источник света. Можно — оружие. Можно схватить козла за яйца... волосы и повозить его мордой по шкафу. Можно взять топор и отчекрыжить ему ногу. Или руку.
Штука не в красивой расчленёнке — мы, я повторяю, не Capcom. Штука в другом:
руки теперь нет.
Ей нельзя бить. Нельзя держать камеру. Нельзя взять второй предмет. А про двуручные штуки вообще забудь.
С ногами та же история. В общем, мы хотели сделать анатомию не просто источником кровищи, а значимым игровым элементом. Ну, раз уж игра — про анатомию ;)
То есть чем хуже идут дела, тем меньше ты превращаешься в эффектного экшен-героя и тем больше — в человека, который матерится, истекает кровью и пытается уползти под стол, save your pitiful life.
А вот чего сейчас нет (но будет) — это скриншотов.
Скоро будут, но сейчас игра в серьёзной альфе: мы со скелетами заняты её логикой, а не хотя бы минимально приемлемой картинкой. В смысле, Capcom не Capcom, а показывать серые стены, квадратные модельки и прочие симулякры уже совсем неприлично.
Зато на днях расскажу, как пытался нагенерить ролик — как раз для того же шоукейса, куда отправлял Hanabi.
С роликом I've failed miserably, зато отдельные кадры вышли довольно недурные.
Хотите, покажу?
Значит, Red Room Massacre — текущий основной проект команды. Тоже рассчитанный под MVP: нет, я не планирую захватывать Тортугу в одно лицо — пардон, в один вымпел. Даже в два.
Два — потому что идея всего этого принадлежит Касперу, @Greggfox. Он, кто не знает, офигенный.
Accounted пока отложен (но именно отложен). В какой-то момент Каспер сказал мне: давай, мол, сперва сделаем что-нибудь маленькое? Месяц работы от силы, готовые ассеты, ничего страшного.
Я, особенно после Hanabi, прекрасно знаю, что в нашем деле один месяц = три (и хорошо, если только три), но... а почему нет, в самом деле?
Так вот. RRM.
Если совсем нагло описывать референсами, для меня это где-то Darkwood + Hotline Miami + Squid Game + Outlast. Top-down снафф-файтинг.
Изначальная формулировка была довольно простой: медленная и очень летальная драка, много крови, расчленёнка — и прикол с камерой.
Ну, в смысле, у тебя есть камера. Домашняя VHS, глитчеватое видео, весит как полмонумента, а всё, что ты делаешь, надо ещё и снимать. Ну, самые козырные моменты, во всяком случае.
Я тогда сказал Касперу, что расставил бы приоритеты ровно наоборот. Потому что кровавых драк в играх много, а вот «ты должен не только пережить драку, но ещё и нормально её снять» — это уже похоже на USP.
Что из этого получается.
1. У тебя есть настоящая камера.
Она даёт live feed от первого лица, при том что основной вид — top-down. Но камера вообще не часть персонажа. Это отдельный предмет в мире: у неё есть собственный ID, собственная запись и текущий владелец. Её можно поставить, снова подобрать — или подобрать чужую.
Это, например, рождает прекрасную ситуацию: один человек поставил камеру, чтобы снять, как убивает второго. Второй оказался удачливее, убил первого прямо в его же кадре, забрал камеру — и теперь запись принадлежит тому, кто унёс её с собой.
Или, скажем, ты (или, скорее, комп) понимаешь: всё, кранты, этого типа уже не победить. Но вот разбить к хренам его камеру напоследок...
Потому что победить — это хорошо. Победить в кадре — значительно полезнее.
2. Ну и вообще — это драка и снафф.
Никто не целился сделать Mortal Kombat, но у тебя есть две руки. Буквально: ЛКМ и ПКМ.
Ими можно бить. Можно держать камеру. Можно держать источник света. Можно — оружие. Можно схватить козла за яйца... волосы и повозить его мордой по шкафу. Можно взять топор и отчекрыжить ему ногу. Или руку.
Штука не в красивой расчленёнке — мы, я повторяю, не Capcom. Штука в другом:
руки теперь нет.
Ей нельзя бить. Нельзя держать камеру. Нельзя взять второй предмет. А про двуручные штуки вообще забудь.
С ногами та же история. В общем, мы хотели сделать анатомию не просто источником кровищи, а значимым игровым элементом. Ну, раз уж игра — про анатомию ;)
Отдельный момент: здесь нет прыжков.
Потому что это всё вообще не про прыжки. Не про пальбу в полёте с двух рук и клёвые скинчики. Мы не...
А, стоп. Я это уже говорил.
Зато здесь можно ползать. А если у тебя больше нет ног — только это и можно.
Ты Джимми Бутчер, а не Хоумлендер. Про это игра.
То есть чем хуже идут дела, тем меньше ты превращаешься в эффектного экшен-героя и тем больше — в человека, который матерится, истекает кровью и пытается уползти под стол, save your pitiful life.
А вот чего сейчас нет (но будет) — это скриншотов.
Скоро будут, но сейчас игра в серьёзной альфе: мы со скелетами заняты её логикой, а не хотя бы минимально приемлемой картинкой. В смысле, Capcom не Capcom, а показывать серые стены, квадратные модельки и прочие симулякры уже совсем неприлично.
Зато на днях расскажу, как пытался нагенерить ролик — как раз для того же шоукейса, куда отправлял Hanabi.
С роликом I've failed miserably, зато отдельные кадры вышли довольно недурные.
Хотите, покажу?
А это вот - вообще совсем не я, не командные скелеты и к SKG отношения не имеет.
Это обложка англоязычного издания Чужой Родной by @alonelle (https://t.me/alrainguard) и омг, какая же она охрененная! (Нейрослоп, нейрослоп... охрененная!)
Это обложка англоязычного издания Чужой Родной by @alonelle (https://t.me/alrainguard) и омг, какая же она охрененная! (Нейрослоп, нейрослоп... охрененная!)
Дорогая принцесса Селестия, какое-то время (каюсь) я вообще не занимался ничем из проектов. Последние дни я — «Птичка, лучше день потерять, потом за пять минут долететь!» (с).
Спойлер: нет) Но для первого курса дИИрижерского факультета ("я хочу уметь в оркестрацию" и такое) может пригодиться)
Мысль была в чём.
У меня на корабле уже есть Codex, который всем хорош (да, я знаю, что настоящие самураи признают только Claude Code, но). Есть локальная Ollama — бесплатная, маленькая, живёт прямо на ноутбуке и вполне годится изображать Михал Михалыча из машинного отделения: тихо сортировать, классифицировать и пережёвывать рутину.
При пяти таких задачах одновременно получается уже не Skeleton Crew, а некоторое количество скелетов, хаотично бегающих по палубе.
Короче, для разгрузки мозга (ну а зачем Чапек в принципе выдумал роботов-то) решил собрать SkeletonCrew Dispatcher.
Идея простая: кидаю задачу в одну диспетчерскую, а та определяет:
— что это за работа и кто нужен;
— чем её делать: Codex, облаком, Ollama или ещё кем-нибудь;
— какой контекст дать и сколько токенов тратить;
— кто проверит результат и когда звать капитана.
То есть различать минимум три вещи:
Role — какая функция нужна.
Executor — кто физически делает работу.
Model — какие мозги сейчас сидят внутри Executor.
«Нужен программист», «отдай Codex» и «используй дорогую модель» — вообще-то три разных решения.
Первую версию мы уже торжественно реализовали на передовой технологии тупо-маркдаун: проекты, карточки задач, роли, исполнители и жизненный цикл:
или, если всё пошло совсем хорошо:
После чего я полез смотреть, как этот велосипед делают другие. И вокруг обнаружился небольшой зоопарк (тут счас немного рекламы).
Auto-Company пытается построить автономную фирму: роли, команды, общая память, сотрудники сами решают, что делать дальше.
OpenAgents — скорее Slack для агентов: разные исполнители живут в одном workspace и видят общие треды, файлы и браузер.
Orchestra ближе к начальнику разработки: получает цель, дробит на задачи, раздаёт coding agents, отправляет на review и собирает результат.
Goose — универсальный локальный работник: код, файлы, исследования, автоматизация, MCP.
Laya ничего не делает — зато быстро решает «выбери вариант», «оцени», «да/нет с вероятностью». Потенциальный вахтенный для маршрутизации задач.
А потом я обнаружил, что у меня в VS Code уже стоит Shofer.
И Shofer, зараза, умеет параллельных coding agents, разные модели, worktrees, Reviewer, Architect, Debug, бюджеты, cost caps и живую схему всей этой братии.
То есть примерно половину того, что я собирался когда-нибудь написать. Он, правда, ВСКодоцентрирован, но разве ж это плохо?
Что, вообще-то, прекрасно.
Потому что цель не в ещё одном фреймворке. Всё прозаичнее:
я не хочу лично работать API между собственными ИИ.
Так что мысль теперь — не строить шестой аналог перечисленного, а собрать нужный мне корабль из готовых деталей.
Shofer/Codex — условный отдел разработки.
Goose — универсальный матрос.
Ollama — Михал Михалыч.
Laya — вахтенный у доски задач.
OpenAgents — кандидат на общий офис.
А сверху нужна скучная штука: единый Inbox, проекты, контекст, правила маршрутизации, состояние задачи и место, куда возвращается результат.
То есть не «ИИ-компания, которая сама захватит мир».
Скорее:
Нужно ли для этого писать собственный Dispatcher — вопрос открытый.
Может, да. Может, хватит двадцати строк glue-кода поверх существующих систем. А может, я две недели проектировал сложный способ не переключить один dropdown в Codex.
Это тоже будет научный результат.
Но общий вектор мне по-прежнему нравится:
ИИ должны уменьшать количество административной работы человека, а не создавать новую профессию — менеджер
Спойлер: нет) Но для первого курса дИИрижерского факультета ("я хочу уметь в оркестрацию" и такое) может пригодиться)
Мысль была в чём.
У меня на корабле уже есть Codex, который всем хорош (да, я знаю, что настоящие самураи признают только Claude Code, но). Есть локальная Ollama — бесплатная, маленькая, живёт прямо на ноутбуке и вполне годится изображать Михал Михалыча из машинного отделения: тихо сортировать, классифицировать и пережёвывать рутину.
придумал задачу → обсудил → понёс в Codex → получил → понёс обратно → вспомнил, что часть можно было отдать локальной модели → потерял контекст → пошёл пить кофе.
При пяти таких задачах одновременно получается уже не Skeleton Crew, а некоторое количество скелетов, хаотично бегающих по палубе.
Короче, для разгрузки мозга (ну а зачем Чапек в принципе выдумал роботов-то) решил собрать SkeletonCrew Dispatcher.
Идея простая: кидаю задачу в одну диспетчерскую, а та определяет:
— что это за работа и кто нужен;
— чем её делать: Codex, облаком, Ollama или ещё кем-нибудь;
— какой контекст дать и сколько токенов тратить;
— кто проверит результат и когда звать капитана.
То есть различать минимум три вещи:
Role — какая функция нужна.
Executor — кто физически делает работу.
Model — какие мозги сейчас сидят внутри Executor.
«Нужен программист», «отдай Codex» и «используй дорогую модель» — вообще-то три разных решения.
Первую версию мы уже торжественно реализовали на передовой технологии тупо-маркдаун: проекты, карточки задач, роли, исполнители и жизненный цикл:
inbox → routed → running → verifying → needs_human → doneили, если всё пошло совсем хорошо:
retry / failed / parked.После чего я полез смотреть, как этот велосипед делают другие. И вокруг обнаружился небольшой зоопарк (тут счас немного рекламы).
Auto-Company пытается построить автономную фирму: роли, команды, общая память, сотрудники сами решают, что делать дальше.
OpenAgents — скорее Slack для агентов: разные исполнители живут в одном workspace и видят общие треды, файлы и браузер.
Orchestra ближе к начальнику разработки: получает цель, дробит на задачи, раздаёт coding agents, отправляет на review и собирает результат.
Goose — универсальный локальный работник: код, файлы, исследования, автоматизация, MCP.
Laya ничего не делает — зато быстро решает «выбери вариант», «оцени», «да/нет с вероятностью». Потенциальный вахтенный для маршрутизации задач.
А потом я обнаружил, что у меня в VS Code уже стоит Shofer.
И Shofer, зараза, умеет параллельных coding agents, разные модели, worktrees, Reviewer, Architect, Debug, бюджеты, cost caps и живую схему всей этой братии.
То есть примерно половину того, что я собирался когда-нибудь написать. Он, правда, ВСКодоцентрирован, но разве ж это плохо?
Что, вообще-то, прекрасно.
Потому что цель не в ещё одном фреймворке. Всё прозаичнее:
я не хочу лично работать API между собственными ИИ.
Так что мысль теперь — не строить шестой аналог перечисленного, а собрать нужный мне корабль из готовых деталей.
Shofer/Codex — условный отдел разработки.
Goose — универсальный матрос.
Ollama — Михал Михалыч.
Laya — вахтенный у доски задач.
OpenAgents — кандидат на общий офис.
А сверху нужна скучная штука: единый Inbox, проекты, контекст, правила маршрутизации, состояние задачи и место, куда возвращается результат.
То есть не «ИИ-компания, которая сама захватит мир».
Скорее:
вот работа;
вот люди — ну хорошо, не люди;
вот кому её разумно поручить;
вот что получилось;
вот где капитану надо наконец оторваться от кофе и принять решение.
Нужно ли для этого писать собственный Dispatcher — вопрос открытый.
Может, да. Может, хватит двадцати строк glue-кода поверх существующих систем. А может, я две недели проектировал сложный способ не переключить один dropdown в Codex.
Это тоже будет научный результат.
Но общий вектор мне по-прежнему нравится:
ИИ должны уменьшать количество административной работы человека, а не создавать новую профессию — менеджер
UPD Почта принцессы Селестии работает почти мгновенно (ну, на дружбомагии-то)) Спустя примерно семь минут после этого поста мне упало сообщение: конечно же, существует AgentCraft, где команда Claude-агентов сидит в настоящем Minecraft-офисе, ходит к столам работать, приносит капитану вопросы и ждёт, пока он нажмёт Merge.
Видимо, следующий этап — Skeleton Crew Dispatcher надо делать не с UI, а сразу полноценной sail-adventure, с кораблём и пушками.
Энджой: https://github.com/blendi-remade/agentcraft
Видимо, следующий этап — Skeleton Crew Dispatcher надо делать не с UI, а сразу полноценной sail-adventure, с кораблём и пушками.
Энджой: https://github.com/blendi-remade/agentcraft
GitHub
GitHub - blendi-remade/agentcraft
Contribute to blendi-remade/agentcraft development by creating an account on GitHub.
Я обещал рассказать, что там случилось с нашим showcase trailer.
Если коротко - не случилось.
В идеале-то мы хотели сделать примерно минутный геймплей-трейлер из того, что точно будет в игре - просто ну, глубокая альфа, серые стены, квадратные модельки (и это же не майнкрафт), в общем было некрасиво)
В итоге я просто решил честно написать в начале, ЭТО НЕ ГЕЙМПЛЕЙ! и будь, как будет.
Собрали сториборд (чтоб было видно - камера, драка, кровь, мордой по мебели,фокусы со светом, торшером по кумполу, отчекрыженная конечность, камерой в табло... всякие вкусные штуки, короче)
Понаделали отдельных кадров и даже начали собирать их в последовательность. Вот, собственно, несколько из них.
А вот полноценного ролика не получилось. В том числе потому, что когда пытаешься показать именно те кровь-кишки, который собираешься делать, генеративная цензура внезапно обнаруживает, что Red Room Massacre вообще-то игра про довольно неприятное насилие. И начинает очень активно помогать нам с производством трейлера, не производя трейлер.
Но есть и хорошая сторона.
Мы довольно быстро обнаружили, что для такого ролика наш нынешний MVP просто ещё не умеет достаточно вещей. Где-то не хватает нужного поведения, где-то визуального результата, где-то связки нескольких систем сразу. То есть вместо готового трейлера мы получили довольно наглядный список того, что должно уметь первое нормальное игровое пространство.
Так что technically speaking, трейлер мы не сделали.
Зато случайно устроили себе production checklist.
Инди-геймдев на энтузиазме, конечно, прекрасная штука. Я примерно представлял, что это будет медленно. Но, блин. %(
Если коротко - не случилось.
В идеале-то мы хотели сделать примерно минутный геймплей-трейлер из того, что точно будет в игре - просто ну, глубокая альфа, серые стены, квадратные модельки (и это же не майнкрафт), в общем было некрасиво)
В итоге я просто решил честно написать в начале, ЭТО НЕ ГЕЙМПЛЕЙ! и будь, как будет.
Собрали сториборд (чтоб было видно - камера, драка, кровь, мордой по мебели,фокусы со светом, торшером по кумполу, отчекрыженная конечность, камерой в табло... всякие вкусные штуки, короче)
Понаделали отдельных кадров и даже начали собирать их в последовательность. Вот, собственно, несколько из них.
А вот полноценного ролика не получилось. В том числе потому, что когда пытаешься показать именно те кровь-кишки, который собираешься делать, генеративная цензура внезапно обнаруживает, что Red Room Massacre вообще-то игра про довольно неприятное насилие. И начинает очень активно помогать нам с производством трейлера, не производя трейлер.
Но есть и хорошая сторона.
Мы довольно быстро обнаружили, что для такого ролика наш нынешний MVP просто ещё не умеет достаточно вещей. Где-то не хватает нужного поведения, где-то визуального результата, где-то связки нескольких систем сразу. То есть вместо готового трейлера мы получили довольно наглядный список того, что должно уметь первое нормальное игровое пространство.
Так что technically speaking, трейлер мы не сделали.
Зато случайно устроили себе production checklist.
Инди-геймдев на энтузиазме, конечно, прекрасная штука. Я примерно представлял, что это будет медленно. Но, блин. %(

