Решил попробовать сделать мини-игру по типу того шоу, где на участника летят стены и надо успеть пролезть в дырку нужной формы. Думаю многие видели такое.
В майнкрафте это должно выглядеть примерно так:
игроки стоят в длинном туннеле, и на них начинают ехать стены из блоков. В каждой стене есть отверстие определённой формы. Игроку нужно занять правильную позицию чтобы пролезть через это отверстие. Например присесть, или прыгнуть, или отойти влево/вправо. Если не успел или встал неправильно, игрок получает урон. Постепенно стены летят всё быстрее и формы становятся сложнее.
Я уже начал писать плагин, кое что работает, но очень очееень криво
Первая проблема это движение самих стен. Пробовал делать через block display, но они ведут себя странно
Вторая проблема это проверка столкновения. Как правильно опрелиелить что игрок врезался в стену, а не прошёл через дырку? Особенно когда стена состоит из кучи блоков и дырка может быть в любом месте.
Третья проблема это генерация разных паттернов для дырок. Хочу чтобы формы были разнообразные, но при этом проходимые. Не понимаю как лучше это сделать
Если кто то делал что то похожее или просто хорошо разбирается в подобных механиках, буду очень благодарен за любые советы и идеи.
1.21.4 leaf
В майнкрафте это должно выглядеть примерно так:
игроки стоят в длинном туннеле, и на них начинают ехать стены из блоков. В каждой стене есть отверстие определённой формы. Игроку нужно занять правильную позицию чтобы пролезть через это отверстие. Например присесть, или прыгнуть, или отойти влево/вправо. Если не успел или встал неправильно, игрок получает урон. Постепенно стены летят всё быстрее и формы становятся сложнее.
Я уже начал писать плагин, кое что работает, но очень очееень криво
Первая проблема это движение самих стен. Пробовал делать через block display, но они ведут себя странно
Вторая проблема это проверка столкновения. Как правильно опрелиелить что игрок врезался в стену, а не прошёл через дырку? Особенно когда стена состоит из кучи блоков и дырка может быть в любом месте.
Третья проблема это генерация разных паттернов для дырок. Хочу чтобы формы были разнообразные, но при этом проходимые. Не понимаю как лучше это сделать
Если кто то делал что то похожее или просто хорошо разбирается в подобных механиках, буду очень благодарен за любые советы и идеи.
1.21.4 leaf
Вам необходимо зарегистрироваться для просмотра изображений-вложений
примерно вот так должно выглядеть