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

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

Молодец! Желаю творческих успехов! Позволю дать пару советов:

  1. По поводу обработки ввода игрока погугли, более подходящий для этого, функционал IDragHandler, IPointerClick и тп.

  2. По поводу физики Rigidbody: основная фишка физики - скорость передвижения и размер коллайдера. Если за один кадр предмет пройдет большее расстояние, чем толщина коллайдера стены, то коллизии не произойдет. А прилипания и тп настраиваются материалами на rigidbody

Спасибо большое! Буду и дальше стараться! Я уже пытался реализовать и то и это, но столкнулся с некоторыми трудностями, а именно:

  1. Я уже довольно давно делал вышеописанные этапы, поэтому конкретно проблему не помню, но с использованием IDragHander и прочих касания часто не читались. Скорее всего это я криворукий, но пока последую принципу "Работает - не трогай". (Зато они пригодились в системе воскрешения. Опишу в следующей части)

  2. По поводу физики, возможно я переведу персонажа на rb, но только когда доконца разберусь как его использовать. Если посередине игры игрок вылетит из башни, то будет немного неудобно...

Ice Climber пытается получить второе дыхание... неплохо!

Зря Вы в Unity полезли. Обдерут-с. Да и как только захотите взяться за что-то крупненькое - аукнется за обе щёки и крайне убогая работа с ресурсами, и в целом нехорошая производительность, и необходимость производить довольно нетипичные манипуляции для того, чтобы избавиться от багов самого Unity.

Если хотите C# и хотите по-большому - попробуйте навести справки о движке https://www.monogame.net/ , на нём Barotrauma написана (и много чего приличного ещё), в обращении неплох, bad practices вроде как не содержит. Правда, и за руку особо не держит, кой-чего придётся "с нуля" писать самому.

Иначе - старый добрый Godot тоже сгодится (и облегчит разработку). Вот прям идеальный вариант для мелких проектов, руку набить, о себе заявить.

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

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

Для маленьких качественных проектов Unity тоже подходит плохо, честно говоря. Им не нужно, чтобы Вы сделали и окупили хит - им нужно, чтобы Вы закупились в asset store. Из-за этого движок просто пухнет от неудачных решений, которые и учат плохому, и игроку гадят...

Из той огромной кучи поделий, что побывали у меня на харде, более-менее адекватных (как геймплейно, так и технически) единицы, причём от самых упорных. Amazing Cultivation Simulator, серия Reigns, Sunless Sea/Skies, Valheim - больше игр-на-Unity-за-которые-не-стыдно назвать не могу сходу.

Ну и совсем нишевые поделия типа "Тук-тук-тук!" да Cultist Simulator (и огромного вороха бесплатного барахла на Nutaku (контент для взрослых, не гуглите, если не дозрели)).

Основной козырь Unity - возможность без особой возни (ха-ха...) один и тот же проект скомпилировать хоть для линукса, хоть для iOS, хоть для вставки в браузер. Терпеть ради этого необходимость пересобирать проект каждый раз, когда надо подкинуть/поменять пару файлов, баги движка и проблемы с производительностью... я бы не стал :)

Хм, если всё так плохо, то впредь я буду тщательней выбирать движок, хотя как и писал выше, хочу перейти на UE, ибо он универсален да и компонентов много) этакий юнити+ (ох и захейтят же)), но этот проект оставлю на старом добром юнити, он уже почти готов и нет смысла его переносить, тем более, для меня геймдев это хобби, поэтому поразвлекаюсь со всем и вся, пока есть возможность :]

Для меня игра за которую не стыдно на юнити это Genshin Impact - китайцы реально постарались и сделали ААА+ проект. Еще вполне неплохо себя чувствует Subnautica, а из сложных игр Cities: Skylines, на выходе она конечно лагала весьма знатно, но в итоге довели до ума.

Жаль что кода нет, а без него и сказать-то нечего :)

Единственное, я бы добавил обводку персонажу, а то он как-то сливается с фоном на мой взгляд.

Стыдно код выставлять xP, да и в счёт его лапшичности, корявости и багнутости будет не хорошо, если кто-то совсем новый воспримет это как подробный гайд и я стану родоначальником багнутой лапшичной армии :]

По поводу обводки, в игре есть система скинов (в следующей статье о ней расскажу), да и фон я попытаюсь сделать ярким и немного динамичным, а то скучно смотрится)

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

Публикации

Истории