C++ Gameplay Project | Unreal Engine 5
Planned Additions (Not Yet Implemented) These are upcoming systems I’m working toward as I continue learning and improving the system:
Wolf connection → not just emotional → core gameplay mechanic
companion AI → creates meaningful player relationships → wolf responds to care → learns behaviors → provides assistance.
Core Systems
5-States → stays near player, responds to petting/feeding Explore → investigates surroundings, finds useful items Alert → warns player about dangers through audio/visual cues Assist → actively helps during challenging moments Emergency → protective behaviors when player in trouble
Care & Bonding System Feeding → simple interactions strengthen relationship Trust Building → wolf becomes more responsive over time Persistent Memory → game remembers how well you care for companion
The connection with the
Technical Implementation
Performance & Debugging Approach
Central “PresentationSlide” class → lets programmers create short debug presentations
Goal → explain how systems work while designers use them
Focus → make debugging clearer and knowledge sharing easier
Manager → handles all wolf logic (states, care, memory)
Trigger → calls the actions the manager provides
Config File → stores references and data the manager needs
Interactions → making relationships feel more natural → working with testers to identify edge cases Code Documentation → writing clear explanations for other developers Performance Profiling → optimizing for target platforms
Wolf System Applications Companion Bonding → wolf’s trust system could adapt to horse relationships Care Interactions → wolf feeding/petting mechanics translate to grooming Behavioral States → wolf’s 5-state AI applies to horse companion moods Multi-Character → wolf pack dynamics work for stable management
Core idea → meaningful relationship → player + AI character → feels alive + responsive
Technical Skills: C++ (junior level)| Unreal Engine 5 | AI State Machines | Component Design | Data Management |
I want a AI that feels emotionally engaging → not just functional → this project taught me balancing technical systems.
I use AI to draft the first version of my systems with comments and debug lines. Once it runs how I want, I rewrite and refine it myself to save time and learn faster as a Junior Technical Designer.
Tools:Tools: UE5 (Blueprints + C++), Blender, Krita, Materializer, GitHub (sample script), Jira, Rider, Meshify Workflow: Leveraged AI tools (Claude, OpenAI, Gemini) for iteration speed, debugging, and concept art exploration.
Thanks for reading — message me on Linkdin!
