Developed using Godot 4.4
Overview
The game is designed to test players’ memory by matching pairs of images. As players select tiles, the game tracks the number of moves, game time, and handles game logic. Various levels with unique configurations enhance the gameplay experience, enabling players to increase difficulty as they progress.
Key Functionalities:
- Dynamic Level Loading: Levels are defined in a resource format that allows the game to preload level data and settings.
- Image Management: The project allows for easy addition and management of image files used in the game, showcasing efficient resource handling.
- Game Logic: Implements key game mechanics, including move counting, match checking, and game-over conditions.
- Responsive UI: The gameplay UI is built with flexibility, enabling easy transitions between game states (main menu, active game, and game over).
- Signals: Utilizes Godot’s signal system for communication between different components, such as game states and UI interactions.
Skills:
- GDScript Proficiency: Demonstrating knowledge of GDScript, Godot’s scripting language for game development.
- Object-Oriented Design: Utilizing classes and resources to create modular and reusable code.
- Event-Driven Programming: Efficiently employing Godot’s signal and slot system to manage events across different game states and components.
- Game Design Principles: Implementing gameplay mechanics, user experience considerations, and level design strategies.
- File Management: Understanding resource loading and handling in a game environment, allowing for scalability as more assets and levels are added.


