Всем привет!
Решил недавно податься в геймдев и начал изучать C# и Unty.
Немного подумал и решил делиться с вами тем, чего я смог достичь, чтобы получить фидбэк и какие-то советы.
Возможно, найду единомышленников и мы сможем запилить какой-нибудь интересный проект для получения опыта и портфолио.
Для изучения приобрел один курс, не буду пока говорить как называется и где его покупал. Сначала оценю его качество, да и вы сами сможете его оценить по ходу статей.
С предисловием покончено, так что думаю можно начинать.
Первое, что я сделал - это управление нашим будущим персонажем. Я создал вот такого красавца, не пугайтесь, в будущем я его изменю)
С помощью скрипта я научил его передвигаться и прыгать используя клавиши. Скрипт выглядит следующим образом, не кидайтесь тапками, я только учусь)
Разобравшись с управлением, я сделал так, чтобы камера плавно следовала за нашим персонажем. В этом мне помог встроенный в Unity функционал, а именно - Cinemachine. Просто добавил объект, за которым должна следовать камера и настроил ее поведение в инспекторе.
Также, немного познакомился с Tilemap и посмотрел, как с помощью него можно быстро и удобно строить свой уровень в 2D.
Персонажа я прыгать научил, так что пришлось создать платформы, по которым он и будет прыгать.
Чтобы они вели себя как в настоящем платформере, т.е. можно было снизу на них запрыгнуть, я использовал Platform Effector 2D.
В итоге у меня получилось следующее. На видео можно заметить баг с прыжком на платформу, в дальнейшем это исправится.
Если кому интересно продолжение, то можете подписаться на мой канал на Дзене) zen.yandex.ru/inodjo