Développeur - Raphaël Daumas
Technique
-
Unity
-
C#
-
Génération d'un labyrinthe aléatoire grâce à un algorithme DFS
-
Le labyrinthe s'agrandit de 1 case en largeur à chaque niveau
-
Le labyrinthe s'agrandit alternativement de 1 et de 2 cases en hauteur
-
Le score augmente à chaque niveau
-
-
Placement automatique du joueur sur la case située en bas à gauche
-
Placement automatique de la fin du niveau sur la case située en haut à droite
-
Possibilité de déplacer le joueur avec les flèches du clavier
-
Possibilité de zoomer/dézoomer avec la molette de la souris
-
Possibilité de déplacer la caméra avec un click & drag
-
Possibilité d'afficher le chemin le plus court en appuyant sur la touche B
-
Possibilité de rendre aléatoire le placement du point de départ et la fin du niveau en appuyant sur la touche E
-
Occlusion culling pour augmenter les performance quand le labyrinthe devient trop grand
-
Shader outline pour voir le joueur même s'il est caché par un mur
-
Animation création du labyrinthe (Il n'apparait pas déjà tout fait, il se creuse à l'écran)
Améliorations possibles
Plusieurs améliorations sont envisageables :
-
Créer plus d'un chemin possible pour atteindre la fin du niveau
-
Ajouter des ennemis
-
Ajouter des pièges
-
Avoir une caméra qui suit le joueur
-
Avoir un score en fonction du temps
-
Générer le labyrinthe plus rapidement au fur et à mesure qu'il grandit