Свой путь в Gamedev: Архитектура и реализация базовых систем RPG на Unreal Engine 4
Всем привет. Я студент 2 курса колледжа IT Top.Год назад во время своего обучения я начал изучать движок UE4( Unreal Engine 4 ). Да уже есть UE5, но с учетом того что он новый и может что ещё не многие в нем разобрались я решил сесть именно за 4 его версию. В рамках своего самообучения движку я решил параллельно делать RPG игру. Вот ссылка на гит для тех кто может захочет посмотреть (давно его не обновлял из за загруженности в учебе в скором времени постараюсь обновить):
Введение: Зачем делать еще одну RPG:
MyGame — это не просто моя игра для изучения UE4, но и ближе стать к своей мечте попасть в Gamedev. Цель — не выпустить хит, а разобраться, как связать физику, управление персонажем и визуальные эффекты в единую систему. Даже с учетом того, что всё что пока сделано в проекте сделано в Blueprint.
Архитектура проекта:
Как я и сказал ранее всё что пока сделано в проекте реализовано в Blueprint.
Характеристики пользовательского интерфейса (UI)
Отображение здоровья, маны и выносливости
Подключение UI к характеристикам персонажа
Переменные характеристик
Обзор Blueprint логики
Event Graph и основные функции
Механики взаимодействия и боя
Получение урона
Использование маны
Использование выносливости
Базовая атака
Каст магии
Блокирование урона
Система прогрессии персонажа
Добавление опыта
Поднятие уровня
Дополнительные элементы UI и сообщения
Анимации и 3d модели
Тестирование
На данный момент все скачанные анимации добавлены и работают стабильно при нажатии кнопок. Но криво работает система убавление хп, маны и стамины.
Планы на будущее
В дальнейшем планирую исправить полоски хп, маны и стамины. Сделать свои 3d модели и анимации. Так же хочу сделать не только в Blueprint но и полазить в коде ( хотя та же недавно вышедшая Expedition 33 полностью сделана в Blueprint).
Заключение
Вот такой на данный момент времени у меня опыт в изучении UE4, но как я и говорил, что я давненько не обновлял свой гит( так как всю информацию я брал оттуда), и я не планирую останавливаться. Все знают, что очень часто надо совмещать учебу и личные увлечения, как появляется время стараюсь дальше работать над игрой и над изучением движка. Надеюсь читатель тебе понравился мой начальный опыт в изучении игрового движка Unreal Engine 4. Надеюсь ещё что нибудь да выложу о своих достижениях в изучении.