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

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

Все! Ухожу из веба! Крутая статья, кажется теперь я знаю, чем буду заниматься в свободное время

Подождите меня, я с вами! Ну этот ентерпрайз с жавой, пойду пилить зомбей. Автору спасибо, качаю юнити. nikolayz ждем продолжения.

НЛО прилетело и опубликовало эту надпись здесь
Какие ресурсы посоветуете для начала изучения разработки игр в целом и на Юнити в частности?

Если на английском, то я советую начать с официального обучающего сайта Unity: learn.unity.com. На Youtube есть отличные видео от Brackeys. На Reddit могу посоветовать /r/gamedev и /r/Unity3d.


В целом по разработке игр: gamedev.net, gamasutra.com.


На русском языке есть форум unity3d.ru. По разработке игр в целом: gamedev.ru, хотя аудитория на этом форуме бывает довольно резкой и прямолинейной. На Хабре есть хабы Unity и Разработка Игр.


В Телеграме можно посмотреть на каналы Разработка игр, Game Dev Fiber, GameDev, Backtracking, Заметки Игродела, Game Dev. Канал ECS Comrade полностью посвящен разработке в Unity с использованием технологии DOTS.


Если хотите набраться практического опыта, можно участвовать в game jam'ах. На itch.io их проводится колоссальное количество, расписание есть тут: https://itch.io/jams. Я лично очень люблю участвовать в Ludum Dare, он проходит полностью онлайн и у многих проектов (в том числе и за прошлые годы) можно скачать исходный код, чтобы посмотреть как они работают. В "физическом" мире в конце января будет проходить Global Game Jam, у них есть площадки по всему миру.


Я свое знакомство с Unity начинал со специализации на Coursera: https://www.coursera.org/specializations/game-development.


А если вы хотите сделать разработку игр своей профессией, вам нужны расписание и дедлайны для домашней работы, или просто хотите заниматься с живым преподавателем, то можете записаться на наш курс по Unity.

Спасибо за статью, очень интересно написано. Будем ждать новых постов)

А давайте следующей статьей сетевой режим сюда? Вроде в юнити всё есть для этого

С сетью в Юнити ситуация интересная. Они задепрекейтили текущую сетевую функциональность, а новая все еще находится в состоянии альфы/превью. Писать про старую версию я смысла не вижу: она рано или поздно окончательно исчезнет. А новая еще не устаканилась.


Есть отличные сторонние продукты, как, например, Photon Unity Networking. Можно статью про него написать.


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


Идея хорошая. Если найду время — напишу.

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

Самый простой и быстрый способ — в методе Update игрока определять расстояние между центрами объектов зомби и игрока ((transform.position — player.transform.position).magnitude), и если оно стало меньше некоторого значения, значит зомби около игрока. В качестве контрольного расстояния можно взять число чуть больше суммы двух радиусов NavMesh агента (они есть в настройках запекания навмеша).


Еще можно использовать коллайдер в режиме IsTrigger для проверки попадания зомби в область около игрока. Но в такой простой игре это, скорее всего, не даст никаких преимуществ.

Спасибо! Буду пробовать.

Друзья! помогите плиз, почему у меня нет окна Navigation/AI, полагаю нет компонента (скрипта). Если так то 1 - почему нет по умолчанию в чистом проекте? 2 - почему об этом не говорится в туториале? 3 - где взять сие доброе ?

Потому что в свежих версиях Unity вынесли большую часть ранее "базовой" функциональности в отдельные пакеты. Если я правильно помню, нужно поставить через пакетный менеджер пакет "AI Navigation" (из списка Unity Registry).

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