top of page

Match It!

Project Type:
Engine Used:
Language Used:
Primary Role(s):
Project Length: 
Solo Project
Unity
C#
Game Designer
Created in 1 week

Match It is a game I created for my Rapid Game Development class where we had 1 week to create a memory matching game. I had to create a board of unknown cards and let the player be able to flip over two at a time to see if they could find a match. I created a 5x4 board of card backs with different shapes and colors for the player to match. I created a time-limit for the game that could cause a lose condition, and also kept track of how many moves the player made to award them with a bronze, silver, or gold medal at the end of the game.

Game Creation Process

Game Design

We were given 1 week to design and submit a fully working bug-free build of a memory matching game. I had played several mobile games like Bejeweled, to give me inspiration for this project. I went with a 5x4 board that wasn't overly complicated and let the player flip over two cards at a time that had randomized shapes with different colors. I also included a time limit as a way to lose the game, as well as a tracker to keep track of moves so the player could get a bronze, silver, or gold medal at the end of the game. I used free assets I found online, mostly from Kenny Assets, and scripted the entire project using Unity and C# scripts.

Game Brainstorm Ideas and Concepts

Scripting

The biggest challenge of this project was creating the code to check if the two cards the player selected matched. I used multiple arrays of buttons and also another array of correct "puzzles" that would check against elements of the same name in a different array. If they matched, they would disappear and play a correct chime, if they were wrong they would flip back over. I also included a button to be able to reshuffle the deck and restart the game, which would randomize all the shapes underneath the card backs.

Board Generation Scripting
Matching Cards Scripting

Project Take-Aways

This was a great project that helped me practice my use of arrays and loops in searching for correct indexes. It was a fun and relatively simple project to work on.

bottom of page