← Back to Projects

Programming Project

Revenant: Through the Veil - Programming

Programming work for an Egyptian souls-like game, focused on player ability switching, enemy AI, and team feature integration.

Role: Lead Programmer

Tools: Unreal Engine 5.3.2, Blueprints

Duration: Oct. 2024 - June 2025

Revenant: Through the Veil gameplay screenshot

Overview

Project Description

I worked as lead programmer on a 12-person team, building foundational player systems and supporting enemy AI for an Egyptian souls-like game that won Best Overall and Best Visual Design at the 2025 GAIM Undergraduate Showcase.

Add Blueprint graph screenshots, ability switching diagrams, AI behavior tree captures, or implementation notes here.

Technical Block

Technical Focus

  • Mouse-wheel ability switching for rapid player ability changes
  • Enemy AI using behavior trees, tasks, and Unreal AI Perception
  • Guidance for two programmers learning Unreal workflows
  • Cross-discipline integration with design, art, and lighting needs

Picture Block

Screenshot

Revenant: Through the Veil gameplay screenshot

Here the player uses a fireplace as a checkpoint and to restore their health and healing potions.

Snippet Block

Code Snippet

// Blueprint projects can use pseudocode or screenshots of Blueprint graphs here.
SwitchAbility(mouseWheelDelta)
    nextAbility = abilitySet.GetNext(mouseWheelDelta)
    if nextAbility.IsUnlocked():
        currentAbility = nextAbility
        ui.UpdateAbilityIcon(currentAbility)

Description Block

What This Block Explains

This block can explain how the player swaps abilities, how UI feedback updates, or how enemy behavior trees and perception tasks connect to gameplay decisions.

You can duplicate these blocks later to pair more snippets, screenshots, and explanations together.

Gallery

Images