Как стать автором
Обновить

Комментарии 9

Офигенно. Мимокрафт можно замутить :) Прорыться насквозь, через зону невесомости, и вылезти с той стороны :)

А ещё можно замутить оный на планете, состоящей из цилиндра и полярных шапок сверху и снизу. Шапки на квадраты разбить не удастся, так что там можно будет только плавать по ледовитым океанам (но не строить), а цилиндр будет полноценный :)

Интересное место есть на ленте, с которого вид на противоположную сторону открывается сверху вниз. Самое место для "насквозь, через зону невесомости, и вылезти с той стороны")))

Жаль гравитационное поле в "открытом космосе" сейчас работает не самым предсказуемым образом: можно и на ленту вернуться после короткого полета в пространстве, и кружить по орбитам неопределенно долго, как фишка ляжет.

А форма мира, конечно, интересная. Если еще параметризовать геометрию - радиус ленты, ширина, количество витков...

Большое спасибо за коммент!)

У меня была идея создания чего-либо подобного, поэтому, скорее всего, попробую ее в дальнейших обновлениях начать реализовывать)

Можно на Геймдеве стрельнуть движок для шестиугольного, кстати :) Он вроде бы открытый, ну или в любом случае можно попросить. Вряд ли откажут :)

И что-то мне подсказывает, что этот физический движок к шестиугольникам тоже вполне адаптируется :)

А если ещё и сеттинг свистнуть в DoomRL, спилив серийные номера (типа Jupiter Hell от той же команды), по сути скрестив (GZ)Doom RL Arsenal c Minecraft Super Hostile — можно сделать ооочень весёлые приключения боевого космического копательного дворфа :-D

Еще вариант с гравитацией - можно оставить вектор гравитации и применять смещение игрока к ленте (всему миру). Хотя наверное это будет сложнее.

Геймплейно мне видятся гонки с препятствиями. Типа можно объехать а можно телепортнуться на обратную сторону. С каждой стороны разные бонусы/условия.

Спасибо за комментарий!

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

Идея реализации телепортации на противоположную сторону ленты звучит заманчиво, думаю это будет вскоре сделано(к тому же, это достаточно нетрудно).

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

Про гравитацию я имел ввиду крутить/смещать весь мир относительно вектора гравитации.

Если я правильно понимаю замысел, то глобальная система координат должна быть связана с игроком, все остальное уже "крутится" в ней. Имеет право на жизнь, если:

  • не планируется других игроков;

  • не планируется NPC.

Ибо эти две категории объектов должны тоже как-то "вертикально" держать свои туловища и "горизонтально" ходить.

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

Думаю, это решение будет актуально для более узконаправленных проектов, а эта игра - шаблон.

Собственно, это и написал yevgen12.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории