Григорий Дядиченко
2.66K subscribers
483 photos
191 videos
10 files
1.34K links
Разработчик игр, интерактивных стендов и интерактивной рекламы. Эксперт в области интерактивов и XR.

100+ проектов за 5 лет. https://whitelabelgames.ru

По вопросам сотрудничества писать: @it_bizdev
Download Telegram
Вот 7 вариантов. Нагенерил я под 60, это более-менее удачные, но скажем 3 и 4 тоже страдают приколом. Стейбл очень любит почему-то "приклеивать уши к крыльям". Мне наверное больше всего нравятся два последних варианта. Не такие диснеевские. Довольно простые. Думаю 6 неплохо будет смотреться на иконках. Но ща запустим опрос.
Какой вариант персонажа вам больше по душе?
Anonymous Poll
11%
1
4%
2
21%
3
10%
4
16%
5
23%
6
15%
7
А зачем мне это?

Думаю стоит написать: «А зачем мне вообще этот проект?». Человек который умеет в сложные шейдеры, в вышмат, в графику, в трекинг объектов и компьютерное зрение. Занимался супер сурьёзными задачами для медицины, промышленности и т.п., где у компаний есть даже патенты моих математических моделей. Теперь решил сделать казуальную игру на странную платформу с непонятной монетизацией. А для чего?)

1. Тест производства контента нейросетями

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

А на кошках можно посмотреть. Собрать шишки. Подумать над применимостью того или иного инструмента. Поискать интересные технологии продакшена.

2. Свободное время

Рынок в этом году дохленький. Именно аутсорс. Не то, чтобы работы нет, но её мало. Не знаю я ли один это ощутил, хотя по общению с коллегами по цеху я не одинок. Желания, бюджетов, времени, даже при учёте навыков, закапываться в крупный проект с высокой степенью рисков у меня нет. А игры, серьёзные игры, это всегда высокая степень риска. Именно поэтому из всех путей в качестве основной деятельности я выбрал аутсорс и b2b заказы.

При этом хочется уметь монетизировать своё свободное время.

3. Вдруг я ошибаюсь в площадке

Понятное дело что я взрослый человек из продакшена с опытом. И перед тем как принять решение что-то делать я изучил доступные материалы по площадке. И люди рассказывают про доходы в 1к рублей, по 80р в день, про 15к рублей в месяц. Что звучит не особо впечатляюще. Но я смотрю на проекты с точки зрения опыта в хороших играх. И «я это сделаю за день, но возможно мне будет стыдно».

Хочется сделать просто несколько приличных проектов. Если собранная информация про площадку не зависит от качества контента, я смогу использовать их в качестве маркетингового инструмента. Рынок ща в плачевном состоянии, но не сидеть же и плевать в потолок — надо чем-то заниматься.

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

А то я уже думал может на работу пойти от безделья. Так как время свободное есть. В него я привык зарабатывать. И в целом экспертизы много. Но думаю, что мне в найм не консультантом путь уже заказан :) И даже начав искать я вряд ли найду что-то мне подходящее :)

#индиприключения
🔥22
День 1.1. Анимация персонажа в Runaway

Я в итоге решил взять вариант 6. Он пока и побеждает, и я не прощу номеру 3 приклеенные к крыльям уши. Собственно решил попробовать по анимировать в Runaway. Даже первые деньги можно сказать вложил. 1299 рублей на подписку на него.

Итак, выложу сначала то что в можно попробовать пустить в работу. А потом «неудачные дубли». И это важно, так как по сути одна генерация в Runaway стоит 22 рубля. И совершенно неважно удачная она или нет.

Вывод эксперимента с Runaway. Какой-то результат там получить легко. Конкретный сложно. Мне не нравилось что при ходьбе персонаж не моргает. Поэтому я перегенировал ходьбу много раз. Из последнего варианта (что прикреплён к посту) может слеплю каким-то макаром что-то в секвенции. Так что ffmpeg и фотошоп будут ждать меня.

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

#индиприключения
🔥14
День 1.2 Архитектура

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

Сам геймплей будет весь на декораторах, там не так интересно рисовать общую схему.

Итак, а что у нас по основной архитектуре. Так сказать подсветим фишечки. И первое "спорное" решение SessionController.

В данной архитектуре SessionController — это по сути синглтон сервис локатор. Да, можно было бы ща расписать какую-то DI версию с более грамотным IoC контейнером. Но для маленького проекта, а зачем? В чём-то небольшом подобные архитектуры меня никогда не подводили. Удобно бустрапить, подменивать реализацию сервисов через директивы препроцессора и так далее.

IStorageConfig, ITransactionProvider, IAdsProvider — единственные места где я вижу разумную подмену реализации. Разные сдк разных платформ. Ну и магазином может захочется не локально управлять, а с сервера. Часто люди пишут всё на интерфейсах, даже там где смысла в этом нет, я такое не люблю. Поэтому только три интерфейса.

Если есть какие-то вопросы по схеме можно задавать в комментах. Продолжаем работу. Ну и как всегда ставим 🔥, не стесняемся!

PS: Лучше было уложить каскадом по слоям, но так как это «на скорую руку» и для меня — было лениво.

#индиприключения
1🔥34❤‍🔥1
[VampLampReborn] Архитектура.drawio.png
224.1 KB
По просьбам трудящихся картинка без сжатия
❤‍🔥13🔥7