Vulcanist

Vulcanist is my official Kajam Entry for replit's Kajam 2021 competition.

About the Game

Vulcanist is a first person shooter with seventeen levels, tons of different enemies, three boss fights, and a story all but unexpected. Do you have what it takes to save your friend...or your life?

The reason I named it "Vulcanist" was because the player has a special flame attack that can only be used so many times.

Grab a pair of gaming headphones, get your keyboard ready, and get your gaming skills up and running. Get ready to play my best game.

Be sure to play with your friends in Multiplayer mode.

How I built it

The only dependencies I used were P5.js in WebGL mode and SocketIO. I hand-drew almost all the assets in pixel art and only got some sound effects and screen damage effects from online sites like [itch.io](https://itch.io), [zapsplat.com](https://zapsplat.com), and [soundbible.com](https://soundbible.com).

I wrote down a checklist of what I would do during the seven days of the jam, sketched all the things I would need to draw, and planned really hard before the competition. That's why I was able to do this.

How to Play

Game controls are in the game, but I'll post the instructions here anyways.

WASD - Move<br>

Arrow Keys / Mouse - Turn/Look<br>

Left Click - Attack<br>

Right Click / R - Reload<br>

F - Flame Attack<br>

E - Change Weapon<br>

Spacebar - Jump<br>

M - Toggle Music<br>

SHIFT + (W/A/S/D) - Sprint