Как получить шерифа в соул кнайт

Обновлено: 21.05.2024

Уровни в игре я решил сделать в виде комнат соединенными мостами. Что-то подобное вы можете увидеть в игре - Soul Knight, только у меня в 3D.
Трудность была в том, что комнаты должны быть разного размера. Сам размер комнат сделать разным задача на одну строчку, а вот соединить их между собой оказалось не просто.
Опыта в подобном у меня опыта мало, поэтому решил сделать так как придумал своей головушкой.
В общем поехали!

Начинается все с одной комнаты, у которой есть 4 возможных позиции спавна, которые занесены в лист, следующей комнаты. Позиции спавна - красные ромбики.

Когда комната спавнится - позиция удаляется с листа и деактивируется в игровой области(не удаляется) и после в лист заноситься такие-же позиции со второй комнаты. На скрине вы видите 6 возможных позиций для спавна комнаты.
Так можно заспавнить бесконечное количество комнат, пока Unity не скажет вам пока. На видосе в начале их около 30.
Как уже писал у каждой комнаты свой размер и поэтому нужно было вычислять размер моста, который будет соединять комнаты между собой.

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

Чёт припоминаю что есть куча готовых алгоритмов для генерации, при этом достаточно мощных, почему бы ими не воспользоваться?

Потому что если все время пользоваться готовым, то ничего нового крутого не изобретешь. Иногда нужно делать велосипед.
Кодзиме объяснять приходится это, ппц)

Зачем изобретать молоток? Странная у вас нить рассуждения.

Потому что вместо молотка придумали такие штуки как пистолет для гвоздей и т.д. теперь не странно?

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

Не нужно спорить ради спора.

Готовое зачастую имеет две проблемы: оно или избыточно, или недостаточно. А иногда и то и другое одновременно.

Либо генератор Вселенной со всеми физическими законами, либо генератор квадрата, третьего не дано.)

Комментарий удален по просьбе пользователя

вот это прям жиза)

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

Комментарий удален по просьбе пользователя

мне захотелось сделать самому, это как раз то что мне нужно ни больше ни меньше. Ну и плюс дальше будет проще дорабатывать.

Комментарий удален по просьбе пользователя

Решения по генерации сильно связаны с особенностями и требованиями игры. Это же не Speed Tree - сгенерил красивое деревце и воткнул как декор.
Для многих решений разбираться и допиливать придется больше, чем пользы получишь.
Не всегда, конечно, нужно смотреть.

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

Правильно понимаешь ) Вот видео, сначало тестил просто на колайдерах. Можно сказать внутри этих ячеек появляется сама комната. Можно сказать тут все комнаты максимального размера

Ага, ясно.
По поводу хранения сетки. Сейчас у тебя комнаты добавляются в какой-то список-дерево скорее всего. Из-за этого будет очень сложно добавить дополнительные проходы между комнатами, которые были созданы на разных этапах построения дерева. Мне кажется, именно поэтому у тебя получаются очень длинные ветки-туннели, которые никак между собой не соединены. По геймплею такое очень сложно играется обычно.
Если же хранить именно таблицу i-j, и просто заполнить её ячейками-комнатами, тогда строить проходы между ними можно разными способами и с бОльшим контролем происходящего.
В целом я люблю велосипеды. Поэтому поддерживаю твоё начинание! Буду следить за развитием алгоритма.

У нас есть небольшой список редких кодов для Soul Knight на 2022 год, некоторые хитрости, которые дадут вам бесплатные самоцветы, монеты для вашего приключения.

Коды для Soul Knight в 2020 году

Немного об игре

Soul Knight — необычная пиксельная с видом сверху, в которой вы будите исследователь подземелья, уничтожать всевозможных врагов. В сказочном мире существовал магический камень, который поддерживал жизнь земли. Но какой-то злодей похитил его, и начался хаос. Вы отправитесь на его поиски. По мере прохождения появится у вас появится возможность сменить основного персонажа на другого героя, в игре всего 7 бойцов с уникальными способностями.

Большой выбор персонажей

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

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

Потрясающая графика

Преимущество кодов

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

Секретные коды для Soul Knight

Коды в Соул Кнайт разделены на 2 категории — некоторые из них работают безоговорочно. Чтобы использовать другие необходимо изменить дату на смартфоне с Android на 1 мая 2017 года. В противном случае это может не сработать.

Зайдите туда и начните вводить бонусные промокоды:

Коды Самоцветы
100000 500
18NTDRO 1020
SUPER5 Три купона на сумму: 500
GARDEN Семена железного дерева, семена дуба
SFESTIV 999 алмазов
NEWHALL 600
HMBSJ 400

Следующий список кодов требует, чтобы вы установили дату на вашем смартфоне на 1 мая 2017 года.

Коды Самоцветы
51KUAILE 999
LBLGYB 999
LTZJR 555
DZBKQ 999
SQSHBB 499
SKBACK 1000
SKNIGHT 500

Заключение

В этой статье мы рассмотрели, как в Соул Кнайт вы можете получить бесплатные самоцветы в 2020 году и что нам для этого понабиться. Следите за обновлением, чтобы не пропустить новые купоны. Возникли трудности? Напишите об этом ниже.

Soul Knight

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


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

Рыбалка в Soul Knight

Рыбалка в Soul Knight работает просто. Вам просто нужно найти какое-нибудь место для рыбалки и использовать там свою удочку. Вы увидите круг, вокруг которого плавают рыбы. Вам просто нужно нажать, когда любая из этих рыб окажется внутри круга. Вот список всех возможных мест для рыбалки и уровней вещей, которые вы там поймаете:

  • Рыбный резервуар — уровень C
  • Магический колодец — ярусы B и C
  • Бассейн с предложениями — ярусы B и C
  • Колодец желаний — ярусы B и C
  • Пещера — ярусы A, B и C
  • Остров Нео — ярусы A, B и C
  • Болото — S, A, B и C ярусы
  • Вулкан — ярусы S, A, B и C

Как получить удочку в Soul Knight

Чтобы начать ловить рыбу в Soul Knight, вам нужно получить удочку. Их можно получить у NPC, торговца или в кузнице. Ниже приведен список всех возможных удочек и способов получения их чертежей:

Soul Knight

До недавнего времени баланс сил в вашем мире поддерживался волшебным камнем. Внезапно он похищен инопланетной расой, чьи технологии во много раз вас превосходят. Артефакт необходимо вернуть, иначе цивилизация погибнет. Вооружайтесь револьвером и магией и начинайте уничтожать пришельцев! Оригинальные герои наделены уникальными навыками. В арсенале доступного оружия более 270 вариантов. Подземелья, которые нужно исследовать, генерируются случайным образом, что способствует получению нового опыта. Захватывающий геймплей, плавное и легко понимаемое управление. Этот экшен станет вашим любимым развлечением!

Читайте также: