top of page


Steam Works
Steam Works is a roguelike FPS game prototype made in Unreal Engine 5.
You fight through waves of enemies, editing your weapon as you progress with unique parts that change things like your projectiles, movement, or even adding status effects to bullets.


Here's some gameplay I recorded.

The Idea
The major mechanic that I centered the game around was having a gun that you could edit the parts of, creating a gun that could shape how you play based on what parts you choose to take as the waves continue.
The parts slots are divided into six types.
-
Body Slot (Reload Speed, Gun Weight)
-
Nozzle Slot (Modifies how the bullets interact with the world)
-
Bullet Type Slot (Shape, Size, Shot Pattern)
-
Douse Slot (Status Effect)
-
Melee Slot
-
Scope Slot
The player also has a few base stats. Health and stamina which are tacked on screen and base damage for bullets. Stamina is used for sprinting and sliding.
Gun Parts
There are 3 parts for each slot, 18 parts in total . Here’s a list of all the parts for each slot. The Melee and Scope parts don't have icons and are not in the prototype. I digitally drew and designed each icon.


Body Slot Parts

Wood Block
Very slow shots, heavy, quick reload and hits like a ton of blocks.

Cotton Candy
Weightless, pink, increases stamina.

Rib Cage
Slow reload, medium weight, doubles health.
Nozzle Slot Parts

Bubble Blower
Shot bullets come out as bubbles, causing splash damage on hit.

Grinder Mist
Bullets come out as a mist.

Bile Sling
Leave large puddles of bile that deals damage in a radius around the impact.

Bullet Slot Parts

Shotgun Bullet
Medium sized bullets with a widespread shot with a short range.

Sniper Bullet
Fast, high damage and precise bullets, but a longer reload.

Skull Shot
Homing shots.
Douse Slot Parts

Poison Serum
Causes Enemies to lose health over time, increasing in damage over time.

Gasoline
Causes Enemies to lose consistent health over time, only for a short time.

Cooler
Bullets slow enemies.
Melee Slot Parts
Knife
It’s a bayonet. Semantics I guess.
Axe
Slower but hits hard.
Rapier
Allows for fast lunges through the air.
Scope Slot Parts
Iron Sight
Default scope.
Red Dot Sight
Short-range scope for precise short-range shots.
Sniper Scope
Long-range scope for precise long-range shots.

Upgrades
As well as gun parts to choose from, there are also flat stat buffs to get. These will appear in the selection pool and will give better bonuses as the waves get harder.

Increase Damage

Increase Health

Increase Stamina
After each wave is beaten, you'll be prompted with this screen and can choose between three options and any of the above parts/upgrades can appear.




Maps
There are two maps for the prototype, Pentacle Courtyard and Abstract Nightmare.
Pentacle Courtyard
Pentacle Courtyard is a map I designed from scratch using free pre-made assets and textures from Quixel Bridge.
The building was composed of windows, railings and large rectangles that I applied textures to giving it the look of a manor.
For the foliage, I took a singular bush cube and drew out sections grouping them and positioned them, creating the garden.
Abstract Nightmare
Abstract Nightmare map was me experimenting with abstract shapes in Unreal, creating a very strange look. The texture was digitally drawn by me.
I wanted to make a map to pair well with the grapple ability me and my teammate came up with, so I made many floating objects to swing from.



bottom of page






