Where is Hitly?

Concept

Where is Hitly est une réplique de "Où est Charlie" orienté Seconde Guerre Mondiale où l'on doit trouver mais neutraliser l'antagoniste moustachu Hitly...

Déroulement

Une partie dure 1 minute, il vous faut abattre la cible le plus rapidement possible à l'aide de 3 balles.
Si le temps imparti est dépassé ou que les 3 balles sont gaspillées inutilement, vous perdrez...

Aspect Technique

Puisque le joueur n'a pas de personnage, j'ai utilisé une classe BP Pawn. Un Pawn est un tout qui peut recevoir des entrées (touches du clavier, boutons d'une manette...). Ce pawn est capable de savoir quand vous bougez la souris, tirez etc...

Quand ce pawn est créé, je crée une Widget Blueprint de ma classe Widget Hud qui comprend le nombre de balles restantes, la lunette de visée et le texte de début.
Si la notion Widget Blueprint ne vous dit rien, c'est une classe native à Unreal qui permet de créer des interfaces à la main comme le fait QtCreator, cette classe contrôle à la fois la Vue mais aussi la partie Contrôleur de l'interface.

En ce qui concerne le gamemode (fonctionnement du jeu), je démarre en début un timer d'une minute, s'il arrive à la fin, le joueur aura un message de défaite.
Pour le tire j'ai ajouté un effet de recule très simpliste, j'ajoute X rotation d'axe Y à la caméra du joueur. Puisque ce jeu est fait de façon simple, y mettre un recul poussé digne d'un AAA n'aurait pas de sens.

Where Is Hitly est le premier projet sur lequel j'ai travaillé de la génération procédurale, tous les personnages sont générés aléatoirement en tenant compte du sexe, de la moustache, du chapeau et des lunettes.
En plus de ça la quantité de personnage et la position d'apparition des personnages sont eux aussi aléatoire.