

Pong 3D






Titre : Pong 3D
Support : PC
Genre : Arcade game
Thème : "Pas d'assets, pas de packages, rien!"
Nombre de joueur : 1
Public : Tous public
Moteur de jeu : Unreal 4
État du projet : Prototype
Ce prototype a été réalisé dans le cadre d'un jeu concours d'un Youtubeur (annonce).
​

Fiche signalétique

Vous pouvez télécharger le prototype du jeu en cliquant sur
"Réinventer le pong en utilisant UE4 sans rien : pas d'assets, pas de packages de départ, rien! Juste les fonctionnalités de bases du moteur. Respectez ces règles ou vous serez disqualifié. Vous avez 1 mois !".
Ma réponse : Challenge accepted!
​
​

Résumé

Gameplay
Le but de ce projet était de mettre en pratique les quelques connaissances que je possédais sous Unreal Engine 4, notamment sur le blueprint.
​
Il m'a fallu voir petit en termes de mécaniques afin de ne pas me submerger de travail et ne pas terminer dans les temps.
​
Le principe du jeu est donc simple : renvoyer la balle dans le camp adverse pour marquer des points.
Plus la partie dure dans le temps, plus la balle gagne en vitesse. Il est donc difficile de la récupérer pour la renvoyer. Cela permet d'avoir des parties courtes mais dynamiques.
​
Les joueurs ont la possibilité de ramasser des bonus/malus qui s'appliquent sur la balle ou sur le terrain :
​
-
Le bonus "vert" applique une accélération drastique de la balle.
-
Le bonus "violet" fait apparaître des murs de chaque côté de l'arène. Chaque fois que la balle rebondit, elle gagne davantage en vitesse.
-
Le bonus "jaune" est un duplicateur de balles, pour plus de difficulté mais, potentiellement, plus de points gagnés!
​




Travaux personnels
-
Game design
Réflexion autour de la thématique d'un "pong nouvelle génération" et de mécaniques simples,
Prise en compte des contraintes de non-connaissance du moteur pour réaliser les mécaniques.​
-
Programmation BP
Prise en main du système de blueprint sous UE4,
Réalisation des mécaniques de A à Z (mouvement des barres, de la balle, système de score et de timing, IA adverse, jouabilité à 2 joueurs).