TGViewer
Channel Public Channel
Мастерская Ярослава Кравцова

Мастерская Ярослава Кравцова

@yarkravtsovworkshop

Про разработку видеоигр
Subscribers
373
Photos
125
Videos
17
Links
116

Showing posts older than #233 · Back to latest

Older Posts 16 shown
Post #232 293
На картинке сравнение списка разработчиков игр Road 96 и Tides of Tomorrow. Зачем я их сравниваю и вам показываю? Потому что это игры одной и той же студии. Road 96 считаю очень хорошей игрой, к тому же пригодной для тех, кто не умеет играть в видеоигры. Но на Tides of Tomorrow я засыпаю от скуки. Вот решил разобраться в чем дело, что изменилось.

И вот что нашел. Yoan Fanise и Anne-Laure Fanise в 2015 году создают студию DigixArt. У Йоана за спиной работа саунд-дизайнером в Ubisoft и такие тайтлы как Beyond Good & Evil, Assassin's Creed III, Valiant Hearts: The Great War и ещё пачка игр.

Студия живет свою инди-жизнь, выпускает небольшие игры (Lost in Harmony, 11-11: Memories Retold). В 2021 году выпускают Road 96. И почти в этот же момент студию покупает Koch Media (ныне PLAION, входит в состав Embracer Group). Затем студия перетекает под крыло THQ Nordic (тоже часть Embracer Group).

И вот мы видим как основатели студии из Creative Director и Producer стали Managing Directors в разделе Management/Support.
Post #231 227
А теперь о серьезном. С одной стороны, я рад, что могу быстро выкатывать свои проекты. Что путь от идеи до первых игроков может быть таким коротким. За это я и полюбил Roblox. Даже как-то на конференции DevGAMM показал как за час можно собрать игру и получить первых настоящих игроков. В каком-то смысле для меня это реванш за Skyforge, который делали слишком много лет. И даже реванш за собственный SMASH BASH, который затянулся дольше, чем это можно было позволить.

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

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

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

Вот в этой последней фразе самый сок. В геймдеве никогда не было гарантий, но такое ощущение, что теперь их не стало ещё больше.
Post #230 220
#ДневникиРазработки

Тайминг разработки игры Clean the Plushies!

7 июля - замечаю новый тренд
10 июля - делаю первый прототип
11 июля - показываю видео с прототипом
26 июля - релиз, первые хот-фиксы критических багов
28 июля - пост про релиз
30 июля - на основе аналитики планирую обновление
1 августа - релиз обновления с новым контентом

На данный момент у игры 13 тысяч посещений (Visits), рейтинг игры 84%, 333 игрока добавили игру в избранное. Это публичная статистика, видимая на странице игры. Рост онлайна на подходе - Home Recommendation уже отметился в списке источников игроков.

Лимит в 500 highly engaged players пройден и теперь игра в статусе "Pending final review.
Audience expansion will commence shortly." Всего на закупку рекламы Campaign type = Engagement ушло 130 Ad Credits, то есть примерно 26 центов за игрока. Думаю, могло быть дешевле, если бы туториал был лучше с самого начала и есть бы я запустил одну большую рекламную кампанию, а не несколько коротких.

Для справки, у меня сейчас идет параллельно несколько проектов. Просто про другие я рассказывать не могу, а тут готов показывать всю внутрянку.
  • 🔥 3
Post #229 230
#ДневникиРазработки

Оперирование онлайн игр - это всегда про терпение. Когда выкладываешь апдейт, то текущий день в статистике не интересен, так как в нем смешаны игроки до и после апдейта. Поэтому надо минимум ещё день ждать, пока игроки поиграют и накопят свежие данные. А затем система аналитики роблокса будет эти данные обрабатывать и отдаст через 1-2 дня.

Поэтому в прошлый раз написал пост про правки в туториале, где выложил статистику "до". Теперь пришло время статистики "после".

Можно увидеть, что правки на первых шагах помогли и отвал уменьшился. Теперь задача работать над остальными шагами.

Например, вижу, что монетизация и система апгрейдов работает слабо. Хотя все игры копируют эти решения друг у друга и я тоже позаимствовал. Видимо надо переизобрести прогрессию и монетизацию в таких играх. Ниша пока свободна.
  • 👍 1
  • 🤔 1
Post #223 271
#ДневникиРазработки

Заметил, что в недавно запущенной игре Clean the Plushies! основной сегмент игроков - девушки. Решил развить эту тему, так как в игру надо добавлять новый контент в виде игрушек. Изучил рынок игрушек для девочек - барби, братц, монстр хай, чтобы не слишком для маленьких. Загрузил референсы в нейронку и попросил описать такой визуальный стиль. Затем попросил на основе этого описания сгенерить 12 персонажей. Здоровенное описание засунул в Nano Banana Pro и попросил сделать в 4К. Основная идея в том, чтобы все образы генерировались сразу и были в одном стиле.

После ручками вырезал прямоугольник с персонажем и просил того же Nano Banana Pro нарисовать персонажа отдельно на сером фоне.

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

Планирую на выходных выложить апдейт с этими куклами.
  • 🔥 5
Post #222 213
Попался на глаза скриншот The Settlers: New Allies вышедшей в 2024 году. Этот скрин делает мне больно. В нем дома городской архитектуры расставлены и оформлены по правилам села. Я уже объяснял тут в чем разница на примере Ghost Recon: Wildlands.
Post #221 233
В сети вирусится новость про игру The Long Silence, которую сгенерировала нейронка Claude на модели Opus 5 за сутки почти автономной работы. Вот тут неплохой разбор этой истории. В том числе приводится начальный промпт, в котором автор напирает на качество визуала и почти ничего не говорит про геймплей.

И идея сработала. Тема завирусилась. Хотя по факту это ж не игра, а технодемка. В этом интерактивном приложении нет целей, туториала, удобного передвижение между точками интереса в космосе. Ещё у меня получилось высадится только на одну планету и на этой планете было совершенно нечего делать. При подлете к другим планетам опции посадки не появлялось. А ещё всё это жутко тормозит и долго грузится. Попробуйте, поиграйте сами.

Занятно, что автор просил в исходном запросе storyline, have a reason to go to the next place, guide the player through the game, но нейронка всё это проигнорировала.
Post #220 208
#ДневникиРазработки

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

Поэтому за день обновил игру:
1. Если цель не на экране, то появляется сообщение о том, что надо развернутся;
2. Добавил подсказки как брать игрушки и класть на полки;
3. Увеличил длительность туториала, чтобы закрепить знания повторением и научить игрока собирать несколько игрушек за раз;
4. Изменил логику постановки игрушки на полку - теперь не обязательно точно целится в место установки, достаточно прицелится примерно;
5. Игрушки для туториала теперь выбираются не рандомно из всех, а только ближайшие и чтобы их ставить в ближайшую секцию фэнтези-игрушек;
6. Понерфил стоимости апгрейдов, особенно первых апгрейдов;
7. Добавил нотификацию на кнопку апгрейда, когда первый раз есть деньги на апгрейд.

Посмотрим, может поможет улучшить удержание.
  • 🔥 6
Post #219 200
#ДневникиРазработки

Выпустил игру Clean the Plushies! про сбор плюшевых игрушек в магазине. Ощущение, что опоздал, так как в Роблоксе уже десятки игр "Clean the ...".

При этом нужно ещё несколько дней для выполнения требования на 500 highly engaged players, чтобы игра стала доступна для игроков до 16 лет, то есть для основной массы игроков и ЦА таких простых игр. Я раньше писал о том, что в Роблоксе появилось такое ограничение для новых игр, чтобы типа защитить детей от нежелательного контента.

Подробней цифры приведу, когда пройду этот рубеж и придет вся статистика, которой обычно надо 1-2 дня, чтобы отобразится на панели аналитики.

Довольно волнительно. Хочется уже начать раскручивать игру, закупать много рекламы, но нет смысла, пока игра недоступна для целевой аудитории.
  • ❤ 4
  • 🔥 2
Post #218 208
Попросил нейронку отснять скриншоты игры для страницы магазина. А это несколько форматов экрана помноженные на несколько языков. Настолько муторная задача, что я довольно долго её откладывал, не хотел делать сам. И тут пришла идея, что чего бы не делегировать работу роботам. В итоге всё аккуратно, по папкам, подписано как надо. Вроде мелочь история, но для меня это важная мысль, что нейронки с каждым днем ближе к AGI, а значит им можно поручать всё более разнообразные задачи. Не только написание кода и генерация картинок. К такому надо сознательно привыкать, чтобы не отставать от прогресса.

Что же про людей, то тут мне думается главная ценность людей в том, что они могут дополнять друг друга. Я могу сколько угодно генерить картинки нейронкой, но никогда не сделаю такую игру, которую мог бы сделать в паре с крутым арт-директором. И без технического директора на одном только вайбкоде я далеко не уеду, многие жанры мне изначально закрыты.
  • 🔥 4
Post #217 290
Узнал, что уже несколько лет некий Casper заходит на страницу игры SMASH BASH на Itch и продолжает верить, что игра когда-нибудь выйдет. Штош. Придется значит вернутся и сделать её. Закрыть десятилетний гештальт.
  • ❤ 5
  • 👍 4
  • 😁 4
  • 👀 1
Post #216 266
В каталоге жанров в магазине Steam увидел странное. Оказалось это сокращение от shoot'em up.
  • 😁 1
Post #215 263
Не люблю дискорд за его анонимность. Нет никаких способов проверить, что человек тот, за кого себя выдает. Этим пользуются мошенники. В том числе те, кто окучивает разработчиков Roblox. Я столкнулся со следующей схемой:

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

Хорошая профилактика - держать все игры на отдельном аккаунте, которым не пользуешься. Тогда даже если обычный аккаунт угонят, то игры останутся в безопасности. Плюс сами скамеры будут меньше беспокоить, так как не смогут найти как связаться с владельцем этого аккаунта.
Post #214 256
Обнаружил, что у меня вырос блок в теме геймдев-образования. Мне интересно чем-то поделиться по геймдизайну и левел-дизайну, но уже нет страсти рассказывать как освоить эти профессии и ворваться в индустрию. Потому что ощущение, что словно этим обрекаю людей мечтать о лучшей жизни, но оставаться безработными. Я ещё могу поверить в идею пилить игры в соло или маленькой инди-командой друзей. Но кажется большой геймдев сейчас переживает не лучшие времена и вакансий меньше, чем уже имеющихся специалистов на рынке. Поэтому некуда готовить новые кадры.

Может я не прав и в геймдеве есть спрос на джунов с любительским опытом. Буду рад, если кто-нибудь поделится примерами.
  • 👍 4
  • 🤔 1
Post #213 300
#ДневникиРазработки

Итоги третьего дня разработки. Создал и заполнил пространство магазина. В итоге вышло 42 игрушки. На их генерацию израсходовал $30 на Tripo3D. Качество местами хромает, но в целом сойдет. Уже думаю в фоне о следующей игре, где смогу переюзать эти модели. Что-нибудь из механик, которые раньше использовались на многообразии моделей брейнротов.

Впереди надо ещё собрать лобби, поработать над красотой интерфейса, подключить монетизацию с аналитикой, запилить туториал. Так что видимо это займет ещё несколько дней. А после запуска игры надо будет вернутся к теме генерации контента, чтобы добавить ещё 30-50 игрушек.

Поймал себя на мысли, что подобная разработка игр стала для меня следующим этапом эволюции после участия в джемах. Всё также надо сделать игру за короткое время. Но уже нельзя отделаться сырым геймплеем на пять минут - нужно выкатить полноценную игру, которую судить будут настоящие игроки, а не другие разработчики.
  • 🔥 8
Post #212 251
#ДневникиРазработки

Текущее состояние игры. Есть 7 животных и 6 динозавров. Для сравнения, в Clean the Squishies! я насчитал 104 предмета. Так что ещё генерить и генерить модельки.

Есть механика сбора, расставления, получение за это награды и даже система прокачки. Но нет красивого интерфейса и удобной навигации по нему.

Из самой локации собран только один угол. Впереди ещё несколько зон. Больше всего переживаю про количество теневых источников света. Надеюсь, что движок Роблокса потянет и оптимизирует эту роскошь на слабых девайсах.
  • ❤ 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →