Bonjour Agonos
Unreal Engine se programme en C++ donc une grande partie de tes réponses sont à trouver dans le C++ (et non dans Unreal).
1) voir "tableaux" en C
2) voir fonction rand en C
https://openclassrooms.com/courses/l-aleatoire-en-c-et-c-se-servir-de-rand-1
3) Dans unreal tu as la possibilité de faire des interfaces (avec "slate" je crois). Cela gère les entrées clavier.
Il existe un sujet spécifique pour les questions unreal, je te demanderai de continuer dans le sujet épinglé "j'aide les personnes dans unreal".