Clayton Hasty Game Developer
Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Profile Management & Save System
Project type
Systems Design / Blueprint Engineering
Role
Lead Systems Designer
Engine
Unreal Engine 5.5 — Blueprints
Date
2026
Designed and built the full profile management and save architecture for an untitled project, a 1–4 player co-op PvE shooter in pre-alpha development. This included a two-tier save system (a master profile index plus individual per-profile saves), GUID-based profile identity to prevent data collisions, a custom slot naming convention, and a full profile switcher UI built in UMG. Every development session was documented in a structured devlog by the end of this system's development the series ran 27+ entries and served as both a living design record and a team reference document.
Along the way I diagnosed and resolved several non-obvious Blueprint bugs the most significant being a pure function re-evaluation issue where a random DataKey was regenerating on every downstream read instead of staying stable, causing save slots to write to a different location each call. Fixing it required understanding how UE5.5 evaluates pure Blueprint functions and caching the value at a single execution point. Each bug, its root cause, and its resolution was logged in full detail across the devlog series.
Other bugs resolved included an async save ordering issue causing profile state to save before it fully updated, a Map FIND node with a disconnected pin silently failing every lookup, swapped Modulo node inputs producing out-of-range values, and audio Sound Class wiring mismatches in the settings system.
I collaborated closely with a fellow systems designer on the team throughout development conducting joint Blueprint graph reviews, working through bug diagnosis together, and optimizing shared data structures to ensure our systems stayed aligned. Work was coordinated across a three-person team including the lead developer, with the devlog archive keeping everyone up to date across every session.









































































