TGViewer
Channel Public Channel
Racing Heart inc.

Racing Heart inc.

@racingheartdev

Racing Heart - DevLog о разработке инди-игр, где главное - дрифт, скорость и чистое удовольствие от вождения.
Без рекламной шелухи: только рабочий процесс, тесты, провалы, обновления и капля бензиновой романтики.
Subscribers
31
Photos
54
Videos
12
Links
22

Showing posts older than #75 · Back to latest

Older Posts 17 shown
Post #74 78
Сегодня пересматривал, как игра обрабатывает столкновения и сброс множителя. По отзывам увидел: порой достаточно чуть-чуть задеть стену, и множитель тут же обнулялся, отчего набор очков казался слишком жёстким. 😈

Переделал механику. Теперь сброс зависит от силы удара и бывает трёх видов.🔥

Слабый удар - теряешь 30 % набранного множителя.
Если было 4×, остаётся 2,8×.

Средний удар - теряешь 60 %.
Из 4× выходит 1,6×.

Сильный удар - всё обнуляется, как прежде.

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

Нравится такой подход?
Ставь 👍, если да.

Пишите мысли и предложения в комментариях, буду рад фидбеку

#RacingHeartDev #Unity #Game #Drift
  • 👍 5
  • 🔥 1
Post #73 80
Оставлю голосование открытым ещё на день и дальше буду фиксировать решение.
Post #72 85
Заметил интересный момент.
В прошлом опросе большинство выбрало не перегружать UI во время гонки, и я реально от этого оттолкнулся при правках билда.

Сейчас в новом опросе решаю, как вообще лучше работать с фантомами чтобы они помогали, а не мешали.

Я ориентируюсь именно на эти голоса при следующих правках, так что если есть мнение - самое время его оставить.
Post #70 415
На этой неделе поправил сборку: 🔥🔥🔥

-ребалансул подборщик соперников
-теперь над соперником появляется его имя и аватар;
-закрыл пару ошибок;
-поработал над оптимизацией машин и трасс

В предыдущем опросе большинство проголосовало за минимальный интерфейс во время заезда - без таблиц и без захламления экрана. Это замечание я записал и буду учитывать.

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

Ссылка на Яндекс игры: https://yandex.ru/games/app/471288?draft=true&lang=ru

#RacingHeartDev #Unity #Game #Drift
  • 🔥 4
Post #69 82
Завтра закину небольшое обновление с текущего билда 🚗
Заодно хочу спросить мнение по одной механике - интересно, как вы это чувствуете как игроки.
  • 🤔 2
  • 👌 2
Post #67 172
Думаю над тем, как (и нужно ли) показывать результаты других игроков во время заезда.
Хочу понять, что реально будет полезно, а что перегрузит UI.

Какой вариант вам ближе?

Голосуйте 👇
И если есть свои идеи - пишите в комментариях, почитаю внимательно 👀
Post #65 96
🧠 Как выбираются фантомы в гонке

Объясню, как сейчас подбираются соперники в асинхронных заездах. Система ещё не финальная: я слежу за её работой в реальных гонках и буду её улучшать.

❗️Важно: для корректной работы требуется авторизоваться в яндексе.

🔹 Сколько фантомов
В заезд попадает 1 или 2 фантома. Количество зависит от того, сколько записей в таблице лидеров и есть ли в ней подходящие результаты.

🔹 От чего отталкивается подбор
Отправная точка - лучшее результат игрока на трассе.
Ищем фантомов в диапазоне от −10 % до +15 % от этого результата.
Из этого окна выбираются подходящие записи и загружаются в заезд.

🔹 Если подходящих фантомов нет
Возможны варианты:
игрок стартует в одиночку
или с собственным фантомом
если игрок лидирует в таблице, в гонку к фантому игрока добавляется фантом второго места

🔹 Если игрок новичок
Когда у игрока ещё нет рекорда:
один фантом берётся из середины таблицы
второй - из нижней части
Цель - гонка выглядела оживлённой, но не превращалась в избиение с первой секунды .

Что улучшу дальше (по вашим отзывам)

1) Обновлять фантомов после финиша
После улучшения рекорда и повторного заезда игрок получит более сильных соперников, а не прежних.

2) Показывать рекорды фантомов в самой гонке
Хочу выводить:
очки других игроков
результат загруженных фантомов
Так будет ясно, с кем именно борешься и какую цель преследуешь.

3) Поработаю над визуалом финиша и сделаю его более заметный для глаз - чтобы игрок различал границы трассы.

4) Заметил, что таблица лидеров в меню выбора трасс отображает только топ 5 игроков - исправлю на топ 20.

Если кажется, что подбор работает странно - пишите в чат, не стесняйтесь писать фидбек.
Такие системы лучше всего полируются именно на живых игроках 🚀

Ссылка на Яндекс игры: https://yandex.ru/games/app/471288?draft=true&lang=ru

#RacingHeartDev #Unity #Game #Drift
Яндекс Игры Дрифт-гонки с русскими машинами: разные трассы и покрытия, асинхронные заезды с призраками и таблица лидеров. Скорость, дрифт, контроль и веселье.
  • 🤔 2
  • ❤ 1
Post #64 417
У меня хорошая новость: после короткого перерыва в игру добавлен асинхронный мультиплеер. 🔥🔥🔥

Работа заняла дольше, чем я рассчитывал - я делал это в первый раз под веб. Были трудности, но задачу завершил. Результат мне нравится: вышло вполне неплохо.

Теперь в игре
- таблицы рекордов;
- асинхронные заезды без онлайна и лобби;
- фантомы подбираются индивидуально под игрока
- возможность бить чужие результаты.

Рекорд фиксируется, если игрок вошёл в аккаунт; иначе заезд остаётся локальным.

Сейчас хочу проверить систему и заполнить таблицы. Присылайте замечания: что понравилось, что вызвало трудности, что нужно доработать.

Видео геймплея: https://youtu.be/n0qh0eGR9j4?si=-db5mepAJuLNZgRI

Ссылка на Яндекс игры: https://yandex.ru/games/app/471288?draft=true&lang=ru

Любая обратная связь поможет делать игру лучше 🙌

#RacingHeartDev #Unity #Game #Drift
  • 🔥 5
Post #63 176
Хочу понять, что для вас интереснее в гонках 👇

Напишите в комментах или проголосуйте в опросе - это реально поможет понять, в какую сторону лучше развивать эту фичу 🙌
  • ❤ 2
Post #62 172
  • ❤ 1
Post #61 109
Пора ввести в игру соперничество 😈

Я собираюсь добавить таблицу лидеров и асинхронный мультиплеер.
Суть: ты катаешься не только ради рекорда, а ещё:

видишь, как твои показатели стоят рядом с результатами других
борешься за позицию в таблице, а не только медальки
и даже проезжаешь трассу против “призраков” который могут раскрыть свои хитрости дрифта 👻
Игра остаётся одиночной: никаких ожиданий, никаких серверных механик и задержек.

Пока лишь первые шаги, но идея мне по душе.
Хочется, чтобы каждый заезд имел цель, а не сводился к “покатался и вышел”.

Скоро покажу, как реализую задумку 🚀
  • 🔥 6
Post #58 297
Хорошие новости - я выложил билд на itch.io 🚀
Сразу добавил в него обновление.

Что изменилось:

Подчистил несколько сцен
Убрал баги и неровности на трассах
Улучшил оптимизацию на сценах
Обновил туториал
Ввёл кастомизацию машин

Теперь:

Цвет кузова меняется по желанию
Цвет дисков тоже выбираешь сам
Собираешь собственные сочетания
Покупаешь новые цвета

Машины перестали быть одинаковыми болидами и стали ощущаться личными

Любите тачки и дрифт - залетайте
Ссылку на билд: https://racingheart.itch.io/asphalt-and-dust

Видео геймплея: https://youtu.be/n0qh0eGR9j4?si=-db5mepAJuLNZgRI

Ссылка на Яндекс игры: https://yandex.ru/games/app/471288?draft=true&lang=ru

Любая обратная связь поможет делать игру лучше 🙌

#RacingHeartDev #Unity #Game #Drift
  • ❤ 5
  • 👍 1
Post #57 114
Racing Heart inc. Хочу показать, что получилось за сегодня 👇 Цвета теперь можно выбирать Сверстал базовый экран и добавил несколько вариантов. Цвет кузова и цвет дисков выбираются по отдельности - так удобнее и вариантов больше. Сначала хотел дать только готовые наборы,…
Задача простая: игрок меняет цвет кузова и дисков. Скажу сразу, я не какой то гуру SOLID, GRASP и тд и тп, но я не люблю излишний код, костыли и размазанные по всему проекту решения. Мне нравится когда все структурно и с заделом на будущее, при это должно стабильно работать. Потому хотелось сделать это не «в лоб через UI», а с запасом на расширение и будущий магазин.

В итоге получилось так
- CarData хранит только выбор игрока - какой цвет кузова и дисков выбран.
- CarColorData содержит ID цвета, цену и сам цвет.
- Конфиг (ScriptableObject) перечисляет все доступные цвета: id, материал, цена.
- ColorTypeEnum - для унификации цветов
- CarCustomizationService не знает ни о UI, ни о деньгах. Он имеет конфиг цветов и накладывает материалы на машину, загружает и сохраняет выбранные цвета.
- CarCustomizationPanel - слой UI, который отображает доступные цвета, обновляет UI и обрабытывает клики кнопок
- СarColorButton - UI управляет ее состоянием и хранит данные о цвете.
- PurchaseService занимается только покупкой цветов и списанием валюты.
- CarCustomizationHandler применяет конечный цвет на машину, реагирует на события изменения и появления машин.

Что это даёт:
логика не размазана по кнопкам
систему легко расширять новыми типами кастомизации
можно без боли добавлять магазин и превью цветов - которые я уже добавил
код остаётся чистым и не превращается в спагетти

Делитесь впечатлениями и советами в чате

#RacingHeartDev #Unity #Game #Drift
  • 👍 6
Post #54 122
Делюсь подобранными цветами 🔥

Сначала набросал несколько вариантов и понял: комбинаций уже получается очень много. И это только начало

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

#RacingHeartDev #Unity #Game #Drift
  • 🔥 4
Post #53 726
Хочу показать, что получилось за сегодня 👇

Цвета теперь можно выбирать
Сверстал базовый экран и добавил несколько вариантов. Цвет кузова и цвет дисков выбираются по отдельности - так удобнее и вариантов больше.

Сначала хотел дать только готовые наборы, но передумал и сделал полноценную палитру. Получилось по-настоящему живо и приятно. Далее хочу добавить более интересные цвета, возможно даже хамелеон.

Как вам?
Если интересно, в следующем посте расскажу, как устроена система тюнинга. Поставьте 👍 - пойму, что тема нужна.

RacingHeartDev

#Unity #Game #Drift
  • 👍 10
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 →