Este curso de tutoriales, avanzado, completo y gratis, recorre y crea un framework que te dará una buena base sobre la que desarrollar un RPG complejo y avanzado. Cada episodio es corto, pero está lleno de información, y te enseña distintos aspectos importantes a lo largo del proceso. Temas, sistemas y funcionalidades que se tratan durante el curso: sistema de niveles, estadísticas (como puntos de vida, maná, etc.), combate, efectos de estado (mejoras y debilitaciones), IA, habilidades, daño, clases, animaciones, IU y mucho, mucho más. En la parte 23 se trata la clase base de arma.
https://dev.epicgames.com/community/learning/tutorials/mwWb/unreal-engine-crea-un-rpg-parte-23-clase-base-de-arma