Skip to content
EzzElDin Salah — home
← Games
Games

Seth's Wrath

Third-person action combat with real timing windows, per-target hit registration, and a four-attack boss driven by Unity Behavior Graph.

  • C#
  • Combat Systems
  • Game AI
  • NavMesh
  • Unity
Playable build

Runs in the browser. Nothing is downloaded until you press play, and the build is roughly 77 MB.

A note on visual quality: this is a web build, and it is deliberately not the best the game looks. Textures are compressed, shadow and post-processing quality are stepped down, and engine code is stripped — all to get the download to tens of megabytes and keep the frame rate up on an integrated GPU inside a browser tab. The desktop build runs at full quality; this one is tuned so it starts in seconds and actually plays.

Systems implemented

  • Three-hit combo with real timing windows. Input that arrives too early or too late breaks the chain — the combo is a state machine over time, not a counter that increments on every click.
  • Per-target hit registration, so a single swing cannot double-damage the same enemy across frames while its hitbox remains overlapping.
  • Angle-gated blocking — a block only counts if the incoming attack falls inside the defended arc, which makes facing a real decision.
  • NavMesh pathfinding for enemy navigation.
  • Boss logic driven by Unity Behavior Graph, with four distinct attacks: a stomp, a jump attack, a summon capped by a live-minion limit so the arena cannot be flooded, and an area-damage meteor barrage.
  • Full game-flow state across menu, play, death and victory.

Built for ECE4208 (Game Programming). All gameplay scripts, systems and animation state logic are mine; models, terrain heightmaps, particle prefabs and animation clips were supplied by the course.

The story

For centuries the Sacred Gear lay hidden beneath the sands of Egypt, and its burial kept the dark lord Seth imprisoned under an ancient temple. You are a lone warrior sent to recover the Khopesh and the Shield of Ra. Claiming them wakes Seth, who rises and calls up his undead servants — and from there the only way out is through him.

How to play

Find the Sacred Gear, then defeat Seth.

W A S D
Move
Mouse
Look around
Shift
Run
Space
Jump
E
Pick up the Sacred Gear when you are standing next to it
Left click
Attack — three swings chain into a combo if you time them
Hold right mouse
Raise the shield

You start unarmed and cannot fight until you have the gear. The combo breaks if you click too early or too late, so it rewards rhythm over mashing. The shield only stops what is in front of you, and it does not stop Seth at all — only his undead.