top of page
Capture d'écran 2025-04-25 200751.png

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.

Interfaces.png
bottom of page