Дикс и геймдев
34 subscribers
196 photos
58 videos
5 files
63 links
Переучиваюсь на геймдев - igroprom.d3.ru
Download Telegram
Учебу по курсу программирования на С++ для Unreal Engine 4 я поставил на паузу в конце января 2023 в связи с поездкой в латам.

С тех пор прошло 16 месяцев, почти полтысячи дней.

Сейчас я попью чай и, наконец, снова услышу голос Саши Балакшина, автора курса. (К слову он мне помогал даже с работой в Slipgate Ironworks, абсолютно бескорыстно. Прекрасный человек. Жаль он больше не преподает в XYZ School)
херасе, цены подросли.
Я платил за курс максимальную на тот момент сумму - около 80 тысяч (2020)
Волнительный момент, надо сказать. Я снова продолжил изучать геймдев, что поставил своей целью 4 года назад.

Два раза я начинал этот курс. Джва раза. Карл!
в 2020 и заново, с начала, в 2022.

Меня больше всего привлекал раздел о создании оружия. Первый раз я до него не дошёл, так как сам курс еще банально не был создан до конца - мне пришлось переключиться на поиски работы.

Второй раз я подошел к разделу Оружие вплотную - и пришлось ставить курс на паузу.

Сейчас я наконец нажал кнопку Play и почал впитывать вожделенныя знания о создании пушек.

Почему именно оружие?
Я в геймдеве с 2004 - когда у меня появился комп и интернет. Все эти годы, вплоть до 2020, геймдев для меня заключался в создании уровней для Half-life 1-2 / Quake и некоторых других экспериментов.

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

Для тех старых игр, под которые я маппил (создавал уровни), кодить надо на языке Си. В предельно недружественной среде (в 90х ни о каких игровых фреймворках и речи не шло, абсолютно нечитаемое лигаси - старый, неподдерживаемый код, без комментариев)

И хотя я программирую уже 20 лет, код тех движков мне до сих пор не по зубам.

А под анрил енжин пишут на современном С++, который я недавно целый год изучал в Яндекс Практикуме.

Теперь все карты, необходимые для создания оружия у меня в руках!
Что ж, все пошло достаточно бодро, как будто и не ждал 16 месяцев.

Добавил здоровье персонажу, которое уменьшается если зайти в PainCausingVolume (аналог квейковского trigger_hurt)
А еще над пассажиром выводится здоровье, которое уменьшается и краснеет при нахождении в волуме, отмеченном PAIN
👍1
Эти беспощадные баги
This media is not supported in your browser
VIEW IN TELEGRAM
финальная смерть с включением рагдолла по кастомному AnimNotify, написанному на плюсах и вызываемому в анимации смерти
👍2
Раздел пройден за 2 дня.

Осталась домашка - перенос атрибута выносливости в отдельный компонент и атрибут запаса воздуха при плавании под водой
Сдал первую домашку. Освежил знания по тому как отправлять файлы на ревью в Swarm из Perforce
https://duckduckgo.com/?t=h_&q=unreal+engine+%D1%83%D1%80%D0%BE%D0%BA%D0%B8+c%2B%2B&ia=chat

Внезапно, ChatGPT в duckduckgo стал лучше помогать мне с С++ для UE, чем Google.

В поисковиках с этим всегда было плохо, по моим ощущениям. А ЧатГПТ сразу выдал рабочее решение на мой запрос.
Ждуу ревьюуу