Дикс и геймдев
34 subscribers
203 photos
60 videos
5 files
66 links
Переучиваюсь на геймдев - igroprom.d3.ru
Download Telegram
Media is too big
VIEW IN TELEGRAM
Закончил очередную домашку.

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

Осталось пройти проверку и можно переходить к разделу Дробовик
👍1
Шикарная физика веревок в Uncharted 4. Прям восхищает
Media is too big
VIEW IN TELEGRAM
как в ХЛ2 убить Аликс
Media is too big
VIEW IN TELEGRAM
реализовал правильную перезарядку - каждый патрон вставляется отдельно
Media is too big
VIEW IN TELEGRAM
Закончил раздел с дробовиком.

От себя добавил удобное переключение оружия цифрами на клаве, помимо колёсика.
👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Готовимся делать гранаты. Для этого пригодится Projectile Movement Component, который идёт из коробки
Чем хороши обучающие курсы, как бы их не хаяли в сети - они порой обучают программированию в целом.

С моим 20-летним опытом я продолжаю учиться новому. Даже в таких базовых вещах как читаемость кода.

До курса геймкод я бы написал так:

if (!IsValid(ItemsArray[(uint32)Slot]) || IsEquipping()) return;


курс же приучил меня писать так:
if (!IsValid(ItemsArray[(uint32)Slot]))
{
return;
}

if (IsEquipping())
{
return;
}


И теперь я отчетливо осознаю зачем это нужно, как это облегчает дальнейшее тестирование, отладку и поддержку кода.
Media is too big
VIEW IN TELEGRAM
Вот уже и гранаты летят. Только не взрываются
Media is too big
VIEW IN TELEGRAM
Раздел с гранатами закончен.
Осталась домашка - сделать новый тип аммуниции "Гранаты", который позволит ограничить их кол-во у игрока (сейчас бесконечные).

Надо чтобы по дефолту было 5
ну вот и счетчик/лимит на гранаты готов
Media is too big
VIEW IN TELEGRAM
Снайперка с прицелом готова 😎