Gameplay programmer · Multiplayer systems · Developer tools
C++ and Unreal Engine, with experiments in browser games and AI-assisted tooling.
Portfolio & case studies · Play my games · Contact · LinkedIn
I build gameplay systems, multiplayer architecture, and tools for Unreal Engine projects. My work spans character movement, combat, abilities, AI, and editor workflows.
|
Jetpack arena shooter · Unreal Engine · Windows Fight bots across two vertical arenas. Manage fuel, recover from falls, and switch between seven weapons. Available as an in-development Windows build. The published version is single-player; multiplayer is planned. |
Time-loop platformer · Godot · Browser Your previous attempts become part of the level. Arrange objects on one run, then use their replayed actions to escape on the next. Six rooms built around a countdown and persistent consequences. |
| Project | What to inspect | Evidence |
|---|---|---|
| UnitZero | Server-validated shooting, per-bone lag compensation, GAS, and network diagnostics. | Networking case study |
| GeoTracker | A custom Unreal Editor Mode with viewport measurement, click-drag interaction, and Slate tooling. Prototype in progress. | Editor workflow & case study |
| Minesweeper AI Chat Plugin | An Unreal Editor plugin with a Slate chat interface, provider-specific HTTP handling, and playable generated grids. | C++ source & architecture |
| UnrealBuddy | A Windows adaptation of Clicky with Unreal-specific context, screen capture, streaming responses, and cursor guidance. | Python source & setup |
| NeonStrike | A browser arena shooter using HTML5 Canvas, Node.js, and Socket.IO, with Base Sepolia integrations. | JavaScript source |
UnitZero and GeoTracker link to public case studies. The source links above lead to public repositories.
More prototypes and learning projects
- GAS System 5.3: abilities, replicated attributes, Gameplay Effects, and reactive UI.
- WWE CommonUI Menu: a front-end menu prototype built around CommonUI.
- Paper Project: Blueprint-first 2D combat and inventory exploration with Paper2D and PaperZD.
- CodeCrafters Shell: C++ practice through the Build Your Own Shell challenge.
| Area | Tools & systems |
|---|---|
| Gameplay | C++, Unreal Engine 5, Blueprints, Gameplay Ability System, Enhanced Input |
| Multiplayer | Replication, server-authoritative gameplay, movement prediction, lag compensation |
| Interfaces & tools | Slate, UMG, CommonUI, Python, PySide6 |
| Browser experiments | JavaScript, HTML5 Canvas, Node.js, Socket.IO |
Building a game or an Unreal tool? Get in touch through my portfolio with the system you need built.
