Sofiane Kaci
LogoUnreal Tiny Dream Genre
TPS
Moteur
Unreal Engine 5
Langage
Blueprint
Rôles
Gameplay Programmer
Character Modeler
Texturing
Tiny Dream
est un TPS où l'on incarne Hugo, un jeune garçon de 6 ans, qui se retrouve miniaturisé et plongé dans son cauchemar, qui doit faire face à ses jouets, qui souhaitent se venger.

Tiny Dream est le projet de fin d'année réalisé au cours de ma 4ème année au sein de l'école ECV Lille, comptant une équipe de 3 personnes.
down-arrow Gameplay Programmation down-arrow 3C Le jeu est un TPS permettant au joueurs de regarder dans toutes les directions tout en gardant une bonne aisance en combat. Déplacement libre Durant presque la totalité du jeu, le joueur se déplace librement en vue 3ème personne, peut également tirer avec son arme, qui tire un projectile, et explose à l'impact, infligeant des dégâts à tous les ennemis dans un certain radius.
Il peut aussi rengainer son arme s'il le souhaite pour courir légèrement plus vite, ou intéragir avec les échelles, afin de les grimper.
HugoDeplacement HugoTirer HugoRengainer
Echelle Lorsque le joueur grimpe à l'échelle, il ne peut plus effectuer les actions sitées précédemment, la caméra reste inchangée mais avancer permet maintenant de grimper à l'échelle, et reculer permet de la descendre. Le personnage sort de cet état lorsqu'il atteint le sommet de l'échelle, ou le sol pour en descendre. HugoEchelle
Ennemis Les ennemis possèdent chacun des spawners, permettant de les faire réapparaître à chaque mort du joueur. Chacun possède un pattern bien distinct.
L'ours est un ennemi rampant mais aggressif qui charge le joueur dès qu'il l'aperçoit et le blesse à l'aide de ses griffes.
L'araignée est un ennemi fixé sur certains murs qui crache des toiles sur le joueur, ce qui le ralentit.
Le clown est un ennemi immobile qui crache des projectiles sur le joueur pour lui infliger des dégâts.
Afin de les faire varier, un système de sélection aléatoire entre différents sons a été mis en place, principalement pour le son des pas ou des attaques. SoundRandom Blueprint permettant la lecture aléatoire entre plusieurs sons
Arène L'arène sert de hub, le joueur sera contraint d'y passer plusieurs fois lors de son aventure, elle relie et débloque les différentes zones du jeu au joueur au cours de son exploration.

Lorsque le joueur entre dans cette zone à des moments clés, chacune des portes se referment derrière lui, le joueur entre en mode de combat, la musique s'accélère, des ennemis sont instanciés, et le joueur ne peut en ressortir que lorsqu'il les a tous éliminés.
BlueprintArenaDoor Blueprint permettant l'ouverture ou la fermeture dynamique des portes à l'aide d'un Lerp Arène - Gameplay En cas de défaite, des checkpoints sont mis en place aux entrées, et le joueur doit recommencer le combat. BlueprintCheckpoint Blueprint permettant de stocker les informations de position du dernier checkpoint afin d'y faire réapparaître le joueur lors de sa prochaine mort
Paramètres Des paramètres sont proposés au joueur tel que le réglage du volume, de la sensibilité, mais aussi des options graphiques afin d'adapter le jeu aux performances du matériel de chacun.

Une option permettant au joueur de revenir à son dernier checkpoint a été mise en place afin d'éviter qu'il ait à recommencer tout le jeu en cas de rencontre de problèmes potentiels.
MenuPause Paramètres du jeu MenuGraphicSettings Paramètres graphiques
down-arrow Modeling and Texturing down-arrow Personnages Personnage principal Hugo est le personnage que le joueur contrôle, un enfant de 6 ans tout juste sorti de son lit. HugoLowPoly Hugo - Wireframe HugoTexture Hugo - Texture (preview) Antagoniste Lutani est l'antagoniste principal, un jouet qui est aperçu et doit être abattu plusieurs fois, il raconte l'histoire du jeu. LutaniLowPoly Lutani - Wireframe LutaniTexture Lutani - Texture Araignée L'araignée est un des ennemis du jeu, elle est fixée sur certains murs et crache des toiles sur le joueur, ce qui le ralentit. AraignéeLowPoly Araignée - Wireframe AraignéeTexture Araignée - Texture (preview) Ours L'ours est un ennemi rampant mais aggressif qui charge le joueur dès qu'il l'aperçoit et le blesse à l'aide de ses griffes. OursLowPoly Ours - Wireframe OursTexture Ours - Texture Environnement Le jeu se déroule dans la chambre d'un enfant, la plupart des décors environnementaux représentent des meubles ou jouets pouvant se trouver dans une telle chambre, adaptés de façon à bloquer ou libérer des passages au travers afin de guider le joueur.

Un côté distordu des assets est mis en place pour accentuer le sentiment de malaisance chez le joueur et pour s'associer à l'idée du cauchemar.
Environnement 1 Environnement 2 Environnement 3 Environnement 4 Environnement 5
Jouer