Coding Challenge: Tiles Adventure

Gameplay programming project

Gameplay programming project

Tiles Adventure is a personal project centered around gameplay programming using Unreal Engine 5 and C++. The project embodies a paradigm of component-based programming, ensuring modularity and extensibility of the codebase. Adhering to the principles of clean code, I structured the implementation to be easily understandable and maintainable. Crucially, I designed a customizable interface empowering game designers to autonomously iterate on gameplay mechanics. This project not only showcases technical proficiency but also underscores a commitment to fostering collaborative game development environments.

Tiles Adventure is a personal project centered around gameplay programming using Unreal Engine 5 and C++. The project embodies a paradigm of component-based programming, ensuring modularity and extensibility of the codebase. Adhering to the principles of clean code, I structured the implementation to be easily understandable and maintainable. Crucially, I designed a customizable interface empowering game designers to autonomously iterate on gameplay mechanics. This project not only showcases technical proficiency but also underscores a commitment to fostering collaborative game development environments.

Game Overview

Set in a world of platforms and tiles, the player is tasked with exploring and completing specific objectives.

The main goal is to find all the green tiles scattered throughout the game world while carefully avoiding the red ones. Green tiles serve as the focal point of the game, while red ones are to be avoided at all costs. Normal tiles are gray but change color when the player steps on them, providing visual feedback.

The gameplay revolves around the player's movement on a grid of tiles. Each time the player moves onto a tile, it can react differently: turning green if it's the goal to reach, red if it's to be avoided, or blue if it's a special tile that reveals the location of undiscovered green tiles.

The game ends when the player has found all the green tiles or has stepped on all the red ones. In either case, a game-over screen is displayed. After a brief interval, the game resets automatically, bringing the player back to the initial screen for a new game.

This project is based on the Gameplay Programmer Test by Reply Games Studios.

Want to know more?

View Project on Github:

© 2024 Federica Bucchieri. All Rights reserved

© 2024 Federica Bucchieri. All Rights reserved