Vidéo Gameplay
Unity 2D, Conception en C#.
Projet de groupe long (Bachelor Game Design) - Platformer 2D.
Projet de groupe long (Bachelor Game Design) - Platformer 2D.
Group project - 2D Platformer : developed in Unity with C# language; asset integration, scene management...
Contrôles
"Rien ne va plus dans le monde des sorcières, Crystal a accidentellement transformé sa meilleure amie en chat noir suite à une erreur de formule. Après un conseil de discipline carabiné l'adolescente devra corriger ce léger accident. Pour ce faire elle devra récolter les ingrédients nécessaires à la confection d'une potion pour retrouver son amie malchanceuse.
Traversez un monde fantastique et parsemé d'embûches."
Traversez un monde fantastique et parsemé d'embûches."
"Disaster in the witchs' world, Crystal has accidentally metamorphosed her best friend into a black cat because of a formula mistake. After a ferocious disciplinary hearing the teen will have to correct this light incident. She will have to collect the needed ingredients for a new potion, to have her best friend back.
Go trough a fantastic world strewn with pitfalls."
Go trough a fantastic world strewn with pitfalls."
Ma mission : Implantation de mécaniques (Double saut, Dash, sort, potion d'invisibilité et ennemis) et gestion des scènes via Unity (C#)
My job : Implementations (Double jump, dash, spell, invisibilty potion and ennemies) and scene management in Unity (C#)
Le joueur ne peut accéder à tout les niveaux qu'une fois les précédents achevés, et le Menu affiche le score cumulé de tous les panneaux.
Pour ce faire, j'ai stocké ces valeurs dans un script appelant DontDestroyOnLoad()
Activation de l'interaction avec le bouton seulement si le premier niveau a été terminé. Appel d'une coroutine afin d'entendre le feedback audio de l'UI, avant de lancer le deuxième niveau.Pour ce faire, j'ai stocké ces valeurs dans un script appelant DontDestroyOnLoad()
All levels can be played once the preceding is completed, cumulated score is shown in the Menu. I did with a script calling the DontDestroyOnLoad() function.
Switch of the interaction with button only if the first level has been finished.
Use of a coroutine to hear UI's audio feedback , before launching the second level.
Switch of the interaction with button only if the first level has been finished.
Use of a coroutine to hear UI's audio feedback , before launching the second level.
Exemple pour le passage au Niveau 2
Le Dash permet au joueur (pendant que l'animation est en train de se jouer) d'avancer beaucoup plus vite.
Dashing allows the player (during the animation's length) to move a lot faster.
Le Spell permet au joueur de lancer une boule de lumière pouvant tuer les ennemis (il peut en lancer un toutes les 2 secondes).
The Spell allows the player to cast a light ball that can kill the ennemies (he can cast it every 2 seconds.
La Potion d'Invincibilité permet au joueur de ne plus se faire tuer pendant 3 secondes.
The Invisibility potion allows the player to not be killed for 3 seconds.