Projet Scolaire

Inferno Survivors

Un shoot 'em up où un mage doit survivre aux enfers

Capture d'écran du projet 1

Concept

Le coeur du gameplay d’Inferno Survivors repose sur la survie et la montée en puissance. Le joueur débute son périple dans les enfers avec une attaque magique basique. Au fil de la partie, chaque ennemi vaincus donne de l’expérience, permettant au joueur de gagner des niveaux. Cette progression permets de débloquer automatiquement de nouveaux types de projectiles et d’attaques

Capture d'écran du projet 1
Capture d'écran du projet 2
Capture d'écran du projet 3

Ennemis

Il existe différents types d’ennemis :

  • Les chauves-souris

    Très rapides et agiles, elles ont peu de points de vie et infligent de faibles dégâts mais, leurs nombre et leur vitesse peuvent vite submerger le joueur.

  • Les gargouilles

    L’unité de base de l’enfer, possédant une vitesse, une santé et des dégâts équilibrés.

  • Les magiciens de l’enfer

    Contrairement aux autres créatures qui cherchent le contact, ils attaquent à distance en tirant leurs propres projectiles.

Capture d'écran du projet 1

Architecture technique

Le projet, écrit en TypeScript, utilise un WebSocket implémenté en utilisant Socket.io afin de synchroniser le front et le backend. Le rendu du jeu dans le front n’utilise pas de moteurs de rendus, à la place, nous utilisons un canvas que nous mettons à jour manuellement.

Jouable en ligne

Inferno Survivors est disponible en ligne. Vous pouvez y jouer seul ou avec des amis grâce à son mode multijoueur en ligne.