top of page

MY PORTFOLIO

Knight's Redemption

Cover page itch.io.png

01

Platformer - Action - Adventure

Cover page itch.io.png

Knight's Redemption

DESIGNER

Knight’s Redemption is a 2D action platformer that follows a fallen knight on a journey of vengeance and redemption. Set in a dark, medieval world, the game features responsive controls, custom ability mechanics, and enemy encounters that challenge both reflex and strategy.

Built using Unity and Construct 3, this prototype showcases core gameplay systems including directional melee attacks, power-up collection, and boss-style enemy behavior. The project highlights my focus on polished character control, animation syncing, and combat-driven design.

Phantom Rush

Phantom Rush cover page.png

02

Infinite Runner - Action - shooter

Phantom Rush cover page.png

Phantom Rush

INDEPENDENT

Project Overview
Phantom Rush is a fast-paced third-person action game where players control a spectral warrior navigating treacherous environments using ghost-phasing mechanics, physics-driven obstacle systems, and unlockable abilities (e.g., projectile combat). Developed entirely solo in Unreal Engine 5, this project demonstrates my expertise in:

  • Full-cycle game development: Designed, coded, and polished all mechanics (movement, AI, UI, progression) from concept to prototype.

  • Advanced UE5 systems: Implemented procedural level generation, particle effects (Niagara), and dynamic HUD elements.

  • Problem-solving: Balanced risk-reward mechanics (e.g., energy orb placement, ghost enemy detection logic).

  • Cross-disciplinary ownership: Managed art direction, sound design, and technical implementation alone.

  • Scalability: Modular codebase allows future expansion (e.g., ability upgrades, new level themes).

Project Soul

Soul Project Background.png

03

Metrodvania - Action Game

Soul Project Background.png

Project Soul

Producer

Soul Project is a 2.5D action-adventure about a young knight reclaiming a cursed town from demonic forces. As Producer and Gameplay Programmer, I led Scrum production (stand-ups, sprint planning, and task allocation) and coordinated the team across milestones. I conceived and implemented the core Soul Mirror mechanic and its related gameplay, including camera state switching, arena combat setups, and special interactions. I also owned scene management and game flow, implementing additive scene loading, save points, checkpoints, and overall combat polishing to ensure a smooth, end-to-end experience.

Storm

Storm Gambit

Cover page itch.io.png
Storm Gambit side column.jpeg

04

Strategy - Chess Expansion - Storm Gambit

image_edited.jpg

Storm Gambit

Design and Developement - From A to Z

Storm Gambit is a Unity prototype where I built a chess-meets-spells tactics loop with a focus on clean, extensible gameplay architecture and multiplayer readiness. I implemented the core chess board runtime (piece placement, legal-move validation, capture/promotion/castling flow, win conditions) and layered in a data-driven card + spell system that lets players trigger powerful effects like Teleportation and Resurrection through dedicated spell UIs and turn-based rules.

What I delivered (highlights for employers):

  • Server-authoritative multiplayer (Unity Netcode for GameObjects): turn ownership, validated move requests via ServerRPCs, and state sync to clients via ClientRPCs (including captures and castling rook moves).

  • Robust board state + indexing: stable piece IDs, board/index rebuild utilities, and safe client-side “visual apply” functions to prevent desync and stray pieces.

  • Spell framework + UX: ScriptableObject-based card data, hand/deck draw system, and spell UIs that guide multi-step actions (select piece → select target square), with rules gating (my turn, free spell once per turn).

  • Resurrection pipeline: graveyard tracking, dynamic button generation from captured pieces, nearest-available spawn logic when a starting square is occupied, and consistent behavior in offline + network play.

  • Gameplay feedback hooks: interaction locks, hover highlighting, audio triggers, and a one-turn “Divine Protection” shield with automatic expiry driven by turn events.​

Multi-Dimensional Defense

© 2035 BY KIM TATE. Powered and secured by Wix

Cover page itch.io.png

05

First Person shooter - Defense

FPSMDD Logo.png

Multi-Dimensional Defense

Solo Gameplay programmer and Design

Role: Solo Gameplay Programmer & Designer (C++ first, Blueprints for glue)
Tech: Unreal Engine 5, C++, Visual Studio, Git

Overview
A fast-paced FPS/tower-defense prototype built primarily in C++. The player defends a base against waves of flying “dimension-hopping” enemies while managing turrets and projectiles. Core gameplay, actors, and UI are authored in C++ for performance, determinism, and clean extensibility.

What I implemented (C++)

  • Gameplay Framework: Custom FPS Character, FPS Projectile, and Game mode with input, firing, and damage rules implemented in C++ (collision, overlap events, timers, and delegates).

  • Modular Health/Damage: ReusableHealthComponent (actor component) with damage application, death events, and broadcast hooks for VFX/UI.

  • Enemies & AI Hooks: Enemy Cube flying enemies that auto-acquire the base and steer along the +Z axis, with wave-driven spawn logic (normal and shadow spawners).

  • Wave/Spawning System: Configurable wave definitions (rates, lanes, enemy classes) and timed spawners to escalate challenge.

  • HUD/UX: HUD (C++) draws health, wave info, crosshair, and resource readouts; decoupled via events from Health/Spawner systems.

  • Projectiles & Combat: Hits/overlaps, radial impulses, and per-class damage values; lifetime management and pooling-ready design.

  • Code Quality: UPROPERTY/UFUNCTION exposure for safe editor tweaking, const-correct interfaces, and careful memory/ownership patterns aligned with UE’s GC model.

Why it matters

  • Demonstrates production-style C++ in Unreal (not Blueprint-only prototypes).

  • Shows systems thinking: gameplay loop, componentization, event-driven HUD, and data-driven waves.

  • Built for iteration: designers can tune balance from the editor without touching code.

Highlights to review in code (suggested snippets)

  • Health events broadcasting to HUD (component → HUD).

  • Projectile collision handling and damage application.

  • Wave timer logic and spawner orchestration.

Phantom Rush cover page.png

06

Recon Ship - Space Game - Action -Puzzle solving

Recon Ship1.PNG

Recon Ship

Recon Ship

Solo Gameplay programmer and Design

Tech: Unreal Engine 5, C++, Visual Studio, Git

Recon Ship is a first-person space game built in Unreal Engine where you pilot a reconnaissance ship armed with both traditional missiles and a custom gravity-gun system. Instead of just shooting, the core loop revolves around pulling, holding, and launching physics objects (like asteroids) to solve environmental puzzles, clear debris, and open new paths. Along the way, the player picks up new weapons and tools, rewarding exploration and feeding into a score / progression system that tracks successful hits and puzzle completions.

The heart of the game is a ship-mounted Gravity Point:

  • Pressing a key pulls nearby physics actors into a defined “Gravity Point” in front of the ship.

  • Once held, objects are stabilized relative to the ship and move with it.

  • On release, the system applies a forward impulse, turning the object into a projectile that can hit targets, trigger switches, or break obstacles.

Programming Contributions

  • Designed a modular gravity gun system in C++ with Blueprint-exposed hooks used only for high-level glue and tuning.

  • Implemented interaction logic to detect and filter valid physics targets within a configurable radius around the ship.

  • Built a clear state machine for the mechanic (no target → pulling → holding → launching) to keep input and feedback responsive.

  • Tuned forces, damping, and constraints to keep physics stable and avoid jitter while still feeling powerful and impactful.

  • Added a pickup system for weapons and tools, plus a scoring layer that reacts to successful hits, destroyed obstacles, and completed puzzle beats.

  • Used Git for version control, maintaining clean, incremental commits suitable for team workflows.

Design Contributions

  • Designed a level where every major challenge is solvable through physics manipulation, not just raw firepower.

  • Created puzzle targets and debris layouts that teach the player how to line up shots, clear corridors, and use asteroids as improvised ammunition.
    Created a timed puzzle where the player has to remove astroids with surgical precision and avoid touching fragile areas that will cause bombs to explode and defeat

  • Iterated on difficulty and pacing by adjusting object distances, timing windows, and the number of interactions required to solve each section.

  • Supported the mechanic with UX feedback: clear input mapping, readable object reactions, and consistent behavior so players can predict outcomes and plan creative solutions.

bottom of page