День 3…4…5… Неудача…

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

Давайте начнем сверху, сначала мы получили плеер из файловой базы и запустили систему анимации с помощью mixamo. Я не смог сделать анимацию миксамо, чтобы овладеть фигурой персонажа из файловой базы, в конце концов, через 3 часа я понял, что использовал неправильный префаб, и, наконец, анимация заработала.

Следующая ошибка была больше ошибкой, основанной на навыках. Персонаж продолжал вращаться по оси Y, моим первым побуждением было дать персонажу систему жесткого тела и заблокировать ограничения вращения, из-за этого мой персонаж зависал на карте, а также не фиксировал вращение. Мы перешли к кодированию вращения для замораживания, я использовал «transform.rotation = Quaternion.Euler(0,0,0)», это не сработало, и вместо того, чтобы нервничать по этому поводу, я решил оставить его и поработать над врагами.

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

Бонусы определенно были более легкой задачей, первым бонусом была обувь, и когда игрок собирает их, он бежит быстрее. Это был мой первый успех в этой борьбе. Я просто умножил скорость после сбора обуви и сделал сопрограмму для кулдауна. Затем включите оружие, положите бейсбольную биту по мере усиления, когда игрок собирает биту, он получает биту и может размахивать врагами, чтобы набрать больше очков. Поначалу это звучало просто, но чтобы избавить вас от множества ошибок и неспособности выполнить эту работу, я просто скажу, что у игрока никогда не было бейсбольной биты…

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

Завтрашняя цель:

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

Спасибо за прочтение —

Адриан.

P.S. Если ваша цель — получить работу, а вы новичок, как и я, я бы посоветовал не выставлять напоказ свои неудачи на сайте вакансий... ;)