У меня нет опыта в Unity, поэтому нужно сделать игру, которая будет простая, но с одной интересной механикой. Поразмыслив, я решил, что у меня будет персонаж, который движется вперед и прыгает через препятствия. Но затем, я сменил препятствия на специальные «шарики», при поедании которых персонаж увеличивается и уменьшается.
Молодец! Тут главное начать и не лениться, познавать азы и дальше изучать более углублённо.
Я конечно хреновый программист и разработчик, но вставлю свои пять копеек насчёт лагов. Открывайте форточку, начинаю душнить. В такой игре должно быть порядка 500 фпс, по сути не должно быть никаких лагов. Помню когда начинал изучать юнити, первое чему научили: никогда не нужно считать физику в апдейте. Для этого есть FixedUpdate. И сама физика должна считаться в FixedUpdate, он для этого и существует. Иначе вся физика будет завязана на фпс. Фпс просел - всё в игре замедлилось, фпс вырос в два раза - всё в игре ускорилось в 2 раза. Считывай нажатия клавиш в Update, а физику считай в FixedUpdate. Если под лагами имеешь ввиду что изображение не плавное, то поставь во всех объектах с rigidbody, collision detection - continuous, interpolate - interpolate. Тогда всё должно стать более плавным.
Ну и первым делом изучи разницу апдейта и фикседапдейта. Вкратце так: апдейт выполняется максимальное количество раз, сколько сможет, столько и выполнится за секунду. Грубо говоря, это твой фпс. А фикседапдейт выполняется каждые 0.02 секунды фиксировано и независимо от фпс (в настройках юнити можно как увеличить, так и уменьшить это значение). При значении по умолчанию 0.02, фикседапдейт выполнится 50 раз за секунду. Тут можно много чего написать, но лучше тебе самому это всё почитать или послушать, так как я хреновый учитель, сам уже толком ничего не помню.
P.S. время 5 утра, я двое суток не спал, так что мог что-то напутать
Считывай нажатия клавиш в Update, а физику считай в FixedUpdate.Да, я знаю.) Лаги были из-за vsync.
А вот ето пздц уважаемо! Команду не собирал, игру мечты на энтузиазме разрабатывать, а сам разобрался и сделал! КРАСАВА! Такие всегда и везде нужны.
Ничего в этом не понимаю. Но зефирка милая
Комментарий недоступен
Красавчик! Очень круто всё описал и привел полезные ресурсы, спасибо!
Я так же как и ты преодолеваю все эти трудности в одиночку 😂очень ищу комьюнити чтобы обсуждать в телеграме и обмениваться опытом. Сейчас обучаюсь unity и c# по платному англоязычному большому курсу на udemy, в рамках него напишу 5 игр разного жанра (3 уже написал), а потом буду реализовывать игру моей мечты
В телеге можешь спрашивать: https://t.me/unity3d_ru
Это телега сайта unity3d.ru