Разрабатываем 3D платформер с подробной физикой

Вступление

Мы разрабатываем игру про движение. Главная особенность — инерционность персонажа. В игре реализована подробная физика движения, из-за которой поначалу вы будете часто страдать и падать в пропасть. Ваша цель — научиться использовать игровую физику в своих интересах — спидранить уровни и попадать в казалось бы недоступные места.

Описание игры

В демо-версии вы будете проходить уровни. Ваша цель — собрать определенное число кристаллов и добраться до мишени.

3af08f36405c283b15d6426f8a90afa0.gif

Основные инструменты движения в нашей игре — крюк и рывок. Обе эти механики свойственны играм с динамичным геймплеем, так в чем особенность? Дело в том, что каждый разработчик реализует эти механики по-своему в зависимости от своего видения. И наше видение заключается в том, что чужие крюки и рывки — лажа!

Шутка, разумеется. Ни в коем случае не хочу сказать ничего плохого о таких отличных играх как Ghostrunner, Neon White и Ultrakill, в которых также используется крюк и рывок. Моя проблема заключается в том, что эти игры не только про движение, и уж точно не про физику. В этих играх есть множество других механик, которые перетягивают внимание с движения на себя, и как результат — движение урезается под запросы кор геймплея.

Особая боль касается именно крюка — в вышеперечисленных играх он весьма упрощен. Крюк можно сравнить с порталами: часто механика порталов также упрощена. В то же время у нас есть дилогия Portal, геймплей которой построен вокруг порталов. Был бы Portal так же интересен, если бы порталы можно было бы ставить не на поверхности, а на строго определенный минимальный набор точек? Или если бы портал не сохранял инерцию падающих в него объектов? Я так не думаю.

В нашей игре крюк можно цеплять на любую точку «зацепляемых» объектов, а сам крюк сохраняет и передает инерцию игрока в соответствии с физикой. Мы перепробовали множество реализаций крюка, и сейчас он является пожалуй самой законченной частью демо.

bf5f5a5c62aeb4d3076dc591e9505d1d.gif

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

6854ffc617bab2bd550a5f6b9c826589.gif

Идея игры

Неофициальный слоган нашей игры — все, что игроку кажется естественным, должно быть возможно. И мы верно идем в этом направлении! В игре нет «запрещенных» зон и невидимых стен. Если во время тестирования мы замечали, что тестировщик хотел как-нибудь обмануть наши ожидания — например, вместо того, чтобы следовать очевидному маршруту, извращался и каким-то образом пропускал часть уровня, мы делали из этого фичу. По такому принципу и создавались уровни для демо.

b970e955ad1883e1eb63332247a31dc0.gif

Вы можете помочь в разработке игры!

be89461d9db7b5e878c079af7c3ad000.jpeg

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

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

© Habrahabr.ru