Dwarfinator - Столкновения танка

Dwarfinator

Столкновения танка

Некоторые из вас наверняка задумывались, зачем гному вообще нужен танк, или почему в жанре игры упоминается также side-scroll shooter. Ответ прост - помимо режима обороны от толп мобов в игре с момента самого раннего концепта запланирован также режим погони за теми же толпами, но уже удирающими со всех ног. Во времена прототипа со старой графикой, режим этот в каком-то виде даже присутствовал, но работа над ним с тех пор не велась.

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

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