Gameplay Foundations – Unreal Engine

Exploratory project focused on understanding and applying core gameplay programming concepts in Unreal Engine through the implementation of fundamental systems and controlled experiments.

Haruyoshie Ecima, Solo Developer – Unreal Engine (C++)

2/18/20241 min read

Technical progression and contributions:

  • Designed and configured custom GameMode logic to control game rules and player flow

  • Implemented the Enhanced Input system, transitioning from basic input handling to modular, scalable input actions

  • Developed gameplay logic using Actors, focusing on lifecycle management and clear ownership via GetOwner()

  • Applied pointer usage and safe references to manage interactions between gameplay objects

  • Implemented vector math for movement, orientation, and gameplay calculations

  • Used logical operators and conditional flows to manage gameplay states and interactions

  • Built and tested collision systems, including overlap and hit events, to drive gameplay responses

  • Managed gameplay data using TArray, reinforcing understanding of Unreal’s container types and memory behavior

The process to the project

this was the process to create the level in unreal 5