Inferno Survivors
A shoot 'em up where a mage must survive hell

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.



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.

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.

