
SLIDE PUZZLE
First Unreal Project - PC
GAMEPLAY - UI - OPTIMIZATION
Unreal Blueprint
2 weeks
2025
Solo
Gameplay
- What I did : Player Pawn, grid and tile creation, texture division, shuffle implementation, tile interactions and movement, and victory conditions definition.
- How I did it : Using a position table to manage the grid, shuffle algorithm, and procedural tile generation.
- What I liked : Discovering Unreal Engine and the Blueprint: speed, efficiency, and modularity.


UI
- What I did : Developed the main menu, pause panel, victory panel, and in-game overlay (timer, attempts).
- How I did it : Separated the menu and in-game UIs using two separate GameModes and HUDs, and updated the WBP_Main.
- What I liked : While the UI isn't my favorite, I gained the skill to develop it efficiently.
Optimization
- Objective : Optimize the code to reduce performance costs: remove unnecessary ticks, avoid in-game casts, limit or eliminate recursive calls to ensure stability and performance.
- How I did it : Maximized use of interface functions (GameInstance, Managers, Tiles, etc.), replaced recursive functions with loops to prevent infinite loops.
- Why I liked it : I was able to significantly improve the game's fluidity and speed.
