Я хочу реализовать механику ритма так, чтобы движение всего времени

в игре происходило под такт музыки. Есть некоторые идеи, но как это реализовать в игре-хз. Можете что-нибудь подсказать, как это можно сделать?
Идея такая: как только начинает играть музыка, движок отслеживает её такт и вместе с этим ускоряет и замедляет общее время. При этом, время не стоит на месте и в промежутках ритма скорость времени, условно, 0.5, а при попадании в такт-1.
Надеюсь, понятно объяснил. Эффект должен получиться, как в клипах "u got that".
Понимаю, звучит бредово, но думаю, реализуемо. Надеюсь, сможете что-то подсказать

12 ответов

42 просмотра

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

Rud- Автор вопроса
Maximus
Нужно будет анализировать аудио-трек, чтобы опреде...

Ещё бы понять, какие команды для этого использовать. Но за ответ спасибо

Rud
Ещё бы понять, какие команды для этого использоват...

https://docs.godotengine.org/en/stable/tutorials/audio/sync_with_audio.html

Почитай про BPM

Rud- Автор вопроса
Rud
Огромное спасибо!

В общем, что-то должно помочь. Гугли что-то вроде "godot rhythm game"

Rud- Автор вопроса
Danila Yanchuk
Почитай про BPM

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

Rud- Автор вопроса
Legatus Marcus
В общем, что-то должно помочь. Гугли что-то вроде ...

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

Rud
Этим занимаюсь. Проблема вот, в чём: не так много ...

Ну вот даже в той доке что я кинул инфа не обновлена) Но имхо, это не сказать чтобы проблема. Редактор (если пишешь на GDScript) тебе и так скажет, где ты не прав и куда тебе идти, а там гугл поможет ситуацию поправить. Так что ни пуха ни пера, ждём результатов)

Ищи transient detection, это не космически сложно, но все равно придется заморочиться

Похожие вопросы

Обсуждают сегодня

Так а кто может спарсить всех участников чата? Идишники
Magic
18
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Privet! Mozhet jesti ideji - nemogu sdelatj upload backup s filestore cerez WEB. Fail okolo 450mb, eto mozhet bitj prichinoi? Nemogu ponjatj..kak zagruzitj backup... Poluchaju...
Matiss 🤘 Black Oak IT 🌳 Batumi 🌴 Latvija
5
А кто знает в тейлоре до сих пор есть конфликты слагов или поправили уже?
Black Cat
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Закинул в стор бесплатный плагин для генерации меты. Жду одобрения. Может кто нить хочет потестить? Тому кто даст хороший, развернутый фидбек подарю расширение под шопоголик...
Black Cat
2
Нужно магазин с тильды на опен кат перенести Есть кто умеет? В лс
Magic
6
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
Кто создает тут ботов для телеграмм групп ?
Antskup
8
Карта сайта