Puzzle Game is a 1st person game that simulates escape rooms puzzles. You have to solve a puzzle in order to escape from the space you’re currently locked in.
The goal of the programming design was to end up with a scalable puzzle game that relies on various components.
This project was solo developed, meaning that all the mechanics and game systems were programmed by me.
Here is a breakdown of all the systems and features that reside in this project:
Animation Handling for all characters
Players movement
An inventory system that relies on its own component (BackpackComponent – this system contains partial Blueprint code for texture binding)
The BackpackComponent relies on the CharacterRaycastComponent that essentially informs the player if he is able (or not) to interact with the item he’s currently seeing
The FootstepComponent communicates with the animation instances in order to handle desired movement SFX
An interactable item system that contains all the necessary information about interaction and equip status on the backpack component
Three different puzzles:
Puzzle #1 (Melody of Torment). The goal of this puzzle is to play the right tune (using interactable items – in the demo this is a piano) in order for a door to open. This puzzle is displayed in the uploaded demo on YouTube
Puzzle #2 (Poetic Concerns). The goal of this puzzle is to rotate certain objects in a specific direction in order to escape the room you’re currently in.
Puzzle #3 (Room Sliding Puzzle). The goal of this puzzle is to change the position of a set of tiles, however, every tile represents a room inside the game. This means that every time you change the position of a tile, a room inside the game is changing its position too. You have to solve this puzzle in order to escape the house that you’re currently in.
Basic AI that guides the player to the next stage of the game
In collaboration with the GATE Institute in Sofia, I developed an Unreal Engine–based visualisation platform for district-scale scientific simulations, focusing…