All Projects
Completed

Mars Marine

Unreal Engine 5.8BlueprintsEnhanced InputNiagaraUMG

Mars Marine, gameplay

About

A wave-based survival shooter built in Unreal Engine 5.8. A lone marine holds a position on the surface of Mars against escalating waves of alien creatures, fighting them off with a hitscan assault rifle while staying inside the mission area as the fight grows harder wave after wave.

What I Did

Built entirely solo with zero C++, all gameplay logic in Blueprints: the wave/spawn director, alien AI, hitscan weapon with Niagara muzzle/impact/trail VFX, a mission-area boundary volume with a grace-period warning, health pickups, and the UMG HUD and game-over/restart loop.

Highlights

  • Wave-based survival combat with a capped difficulty ramp so late waves stay tough but winnable
  • Hitscan assault rifle with Niagara-driven muzzle flash, impact, and trail VFX
  • Mission-area boundary volume: leaving the play area triggers a warning and grace-period timer before damage
  • Health pickups to sustain the marine between engagements
  • Game-over summary (wave reached, kill count) that auto-restarts into a fresh run
  • Built entirely in Blueprints using Enhanced Input for movement, aiming, and firing