School Project

Inferno Survivors

A shoot 'em up where a mage must survive hell

Capture d'écran du projet 1

Concept

The heart of Inferno Survivors gameplay is based on survival and power-up progression. The player starts their journey in hell with a basic magical attack. As the game progresses, each defeated enemy grants experience, allowing the player to gain levels. This progression unlocks new types of projectiles and attacks automatically.

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

Enemies

There are different types of enemies:

  • Bats

    Very fast and agile, they have few hit points and deal low damage, but their numbers and speed can quickly overwhelm the player.

  • Gargoyles

    The basic unit of hell, with balanced speed, health and damage.

  • Hell Mages

    Unlike other creatures that seek contact, they attack from range by firing their own projectiles.

Capture d'écran du projet 1

Technical Architecture

The project, written in TypeScript, uses a WebSocket implemented using Socket.io to synchronize the front-end and back-end. The game rendering on the front-end doesn't use rendering engines; instead, we use a canvas that we update manually.

Playable online

Inferno Survivors is available online. You can play it solo or with friends thanks to its online multiplayer mode.