Дневники разработчика
2.24K subscribers
179 photos
23 videos
13 files
136 links
Мы THS - молодая команда разработчиков из Краснодара. Мечтаем сделать свою идеальную игру. Об успехах делимся на канале.
Я @colapsefed работаю геймдизайнером. Люблю игры, жену и Иисуса Христа.
Download Telegram
Недавно я отписался почти ото всех крупных каналов и оставил только маленькие. Мне нравится когда человек сам пишет о том что знает и что с ним происходило.
Это особый, ламповый вид эксклюзива.
Мне понравился канал этого IT менеджера. Мы одинаково думали что менеджеры не нужны. А ещё мы оба любим цитировать "Люди в черном 3".

@onehandclapping
This media is not supported in your browser
VIEW IN TELEGRAM
Сделал анимацию UI для подбора дрифт бустера. Фишка в том что если его поднять в дрифте, то +очки дрифта, а если просто так, то ничего. Моя цель - дать это понять визуально.
Гифка почему-то в плохом качестве, хотя как обычно записал через Gyazo.
Разобрался в Unity Animator. Создаёшь анимации-состояния и переключения между ними по условию-переменной. Её меняешь в коде. Очень прикольная штука!

Рассказать про Animator подробнее?
Палундра! Google play уже второй день колбасит нам мозг!
При загрузке обновления, он по 10-15 часов висит, а потом заливает в обновление битый кеш. Ночью залил туда apk + obb размеров в 226 мб, а утром получаешь совершенно другой obb размером в 251 мб🤯
Он пишет что всё внедрено, а на странице приложения всё старое. И даже описание зависло и не меняется! Игроки ставят 1 как из пулемёта!
А мы что можем сделать?!😡🤬 В поддержку разработчиков уже написали.

У кого-нибудь было такое? Что делать?
Мы ждём ответа от тех поддержки Google и пытаемся что-то исправить. Я узнал что такая проблема у многих разработчиков Unity. В чём дело никто не знает.

Ну а пока ловите интересную новость. Это плагин аналогичный Zremesher из збраша, который мне всегда нравился.
Начёт этой штуки я был настроен скептически. Но посмотрите хотя бы ролик! Модели с N-gon быстро и красиво становятся Quad. Прямо магия какая-то!
https://80.lv/articles/quad-remesher-new-automatic-retopology-plugin/

P.S.
Я вас услышал. Рассказать подробнее про Animator👍 Просто сейчас не до этого😩
Для тех кто спрашивает с какой именно игрой такие проблемы в Google play, я отвечу Russian rider online
Для тех кому интересно, какую игру мы разрабатываем и где её скачать, ответ: пока нигде, она только в стадии альфы. Она называется Tuning club online.
Проблемы с Google play наконец-то закончились. Многие столкнулись с такой проблемой и спрашивали меня в личке: "как вы это починили?".
Ничего особенного мы не сделали. Тех. поддержка нам не ответила. Мы просто заливали обнову несколько раз и потом ждали... ждали... ждали...💀

Спасибо Господу Богу! Всё решилось! Теперь люди пишут такие отзывы.
Играю в Insomnia the ark. Сюжет и лор прекрасны, а геймплей безобразен. В таком случае зачем было делать именно игру? Можно ведь написать рассказ или ещё что-то.
Зачем заставлять пробираться через неудобную камеру, инвентарь, стрельбу и ходьбу? Им самим интересно бегать и носить с места на место разные предметы по 30-40 часов?!

Вы наверное слышали что создатели Мор Утопия 2 уволят кучу людей, потому что мало кто купил игру. Я задался вопросом: "А почему продажи плохие?" Потому что она мало кому нравится сегодня.
Я думаю что в обоих случаях есть общее - люди забывают, что делали именно игру, а не фильм или книгу. Должно быть интересно именно играть - делать что-то, а не просто ходить, смотреть и читать.
Не знаю почему, но я долго ржал с этого отзыва.😆 Вот что ему ответить? Спасибо?!😂
Переводчик у Гугла просто 🔥
Знатоки азербайджанского подсказали мне что это переводится как "красиво" или "прекрасно". Что ж... Буду знать и с вами поделюсь
Как использовать Animator?

Я видел эту штуку на протяжении 4 лет, но никогда не знал ответа. Недавно я решил использовать его чтобы сделать интерактивный объект - бустер для дрифта.
Так вот, если поднимаешь бустер во время дрифта, то получаешь +100 очков и его иконка переворачивается, и становится зелёной. А если поднимаешь его во время обычной езды, то он падает под землю и становится красным.

Итак: есть 2 анимации, спокойное состояние (idle), переходы из него и переменная condition типа int, которая управляет переходом.
Потом в коде мы дрынькаем condition. Если он больше нуля, то выполняется красная анимация, а если меньше нуля то зелёная.


Всё! Я решил не цитировать документацию, а только рассказать о моём личном открытии. Хотите супер подробнее? https://unity3d.com/ru/learn/tutorials/topics/animation/animator-scripting
This media is not supported in your browser
VIEW IN TELEGRAM
Начал делать анимацию медали, которую будешь получать за крутой заезд. Хочу чтобы партиклы выглядели как искры, но UI particles не разрешает Stretched billboards. Надо что-то изобрести...

Как вам сама медаль?
Я хочу добавить лор в нашу гоночную игру Tuning club. Нужен ли сюжет/лор в гонках? Я думаю, что главное - правильно подать.

Моя жена Аня обожает фильмы Джон Уик. Главное конечно там - это погони, перестрелки и то, когда Киану Ривз убивает человека конём🤣. Но! Разве фильм снискал бы популярность, если бы не интересный мир, в котором чуть ли не каждый бомж работает киллером и даже есть роскошный отель, где нельзя никого убивать или вексели, которые дают возможность попросить что угодно у его должника?!

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

Как вам идея?
This media is not supported in your browser
VIEW IN TELEGRAM
Недавно наняли нового сотрудника. Он довольно неплохо умеет писать шейдеры. Смотрите какой шикарный перламутровый шейдер он написал! 🤤
Сейчас в группе тестеров Tuning Club 25 человек.
Они играют и собирают много полезной информации. В основном на тему "весело ли".

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

Я не знаю насколько информативны автотесты, но было бы круто научиться их писать.

На курсах, типа OTUS таким штукам научат.
У них сейчас открывается набор на курс «iOS разработчик. Базовый курс».

Как раз, где научат верстать графические интерфейсы приложений, взаимодействовать с API посредством HTTP-запросов, создавать многопоточные мобильные приложения и тестировать код с помощью автотестов.

Из описания ух программы:
— Best practics на последней версии языка — Swift 5.1
— Практика и живое общение с экспертами в течение всего образовательного процесса
— Создание полноценного приложения в App Store для портфолио

Есть партнерка с трудоустройством в МТС, OZON, Avito, Tutu.ru

Чтобы поступить на курс, нужно пройти вступительный тест:
https://otus.pw/5HQT/
Нужен был простой Outline эффект для выделения оборудования при покупке. Нашёл на ассет сторе. Кидаешь скрипт на камеру и скрипт на объект, который надо выделить.

https://assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/outline-effect-78608
Сейчас делаем баланс нашей игры Tuning club.
Баланс призван сделать игру увлекательной и при этом бросать вызов.
Новая арена! Крутяк! Новая машина! Накоплю на неё! Ого, а теперь новый режим игры! Стану здесь лучшим, чтобы получить эксклюзивные возможности!💪

Если все фишки будут раскрыты быстро, то нет смысла дальше играть. А если медленно, то можно заскучать. Но какое время в самый раз? Никто не знает. Я лично думаю, что этот интервал должен быть 25 минут. Почему? Среднее время игровой сессии для нашей предыдущей игры Russian rider online = 25 мин/день.

Если в новой игре игрок сможет накопить на новую машину за 10 часов это много? Получается 10 ч = 24 дня = 1 месяц. Наверное, ездить на одной машине целый месяц - это нудно.. Но вдруг есть чем заняться и на одной машине??

Чтобы это выяснить, сейчас я ОЧЕНЬ много играю, чтобы на своей шкуре прочувствовать, каково это накопить на машину, купить десяток лутбоксов, выполнить задание и т.п.
Когда я мечтал делать игры, то не представлял, что многие игроки насколько злобные - пишут матом и обсирают ВСЁ что только можно.
Слишком дорого - гавно! Слишком дёшево - гавно! Цена за машину в самый раз. Лучше бы новую карту добавили! Вы тупые, только бы кинцо смотреть и на деньги донатеров жиреть! Придурки вы! Конченые! Мудаки! Делаете херню! Обкурились!

Делать игры - это развлекать каких-то людей, а для этого надо любить этих людей. Очень сложно любить свою работу если не любишь того для кого её делаешь. Это как любить готовить и ненавидеть того кто это ест. Как любить лечить болезни, но ненавидеть людей.
Метрики у игры хорошие, а значит спасибо тем кто молча играет и радуется!
Я думаю о том, что в небольшой студии четкие границы должностей бессмысленны.
С одним нашим сотрудником у меня был вот такой разговор:
- Сделай гибрид из ВАЗ 2101 и санок для Санта Клауса.
- Сначала 2D художник должен сделать арт, а только потом я начну моделить
- Это всего лишь санки! Придумай дизайн. Переделай пару раз. 2D-шник будет делать то же самое, он не особенный какой-то.

Это всё навело меня на мысль. А вот какая у меня должность?
О моей работе можно сказать что она включает в себя деятельность из Project manager, Game designer, Quality assurance, Business analytic, Producer, CEO, Founder, UI/UX designer, Level designer, 3D artist, Programmer, VFX artist, Technical artist.

Суть не в том что я гений, миллионер, плейбой и филантроп🤣, а в том что должности это фуфел пока команда не слишком большая. Мой напарник и некоторые сотрудники совмещают не меньше должностей.
Это в мегакорпорации есть сотрудники на каждую мелочь, а в маленькой или средней студии ты просто разработчик игр.
Я учился на программиста, потому что хотел делать игры. Хотя тогда в нашем небольшом городе единственный программист настраивал винду.
Сейчас, конечно, все по-другому.
Программисты везде нужны, работа у них интересная и хорошо оплачивается.
Научиться можно самому и бесплатно. Было бы желание. Тематические паблики вам в помощь.
Например, @unilecs. Там очень классные задачки с разборами, авторские статьи, интервью и новости сферы. Ещё - подарки подписчикам.
https://tttttt.me/unilecs
Гадский упаковщик Unity!!!😡 Как я не старался он отказывается использовать пустое место в правом верхнем углу лайтмапы. Я знаю что можно вручную сделать Lightmap UV, но там сотни объектов и это займёт вечность.