Find the Same Number

Disclaimer

The images and audio used in this game are not created by me. They are just organized and modified a bit to fit the genre of this game. Some portions of images and videos are omitted to respect IP of the Korean TV show.

About

Memory-based mathematical puzzle game requiring players to form equations from hidden tiles within time limits, implemented with multi-threaded timer system and competitive gameplay inspired by Korean game TV show

History

In 2014, Korean TV show 'The Genius: Black Garnet' aired. It was the 3rd season of 'The Genius' where it displayed this game. The show is all about puzzles and competitive games where participants need to go through to be the last person remaining. After I learned enough skills on Java with JavaFX from my last project Penta Chess, I wanted to create a game that I already knew and loved so I can also play it with my family and friends. I had a Surface Pro 3 back then which had a touch screen, so I made the buzzers touchable as well (the green outline).

Minor Challenges

Timer had to be running and able to interfere with the current gameplay, so I had to learn multi-threading.
I also ended up making a simple calculator functionality to support the gameplay logic, which is to parse "3", "+", "5" tiles to output the value of 8 for example.

Concise Rules

  1. After both names are added, Play button activates.
  2. When Play button is clicked, there is 3 seconds of "get ready" stage.
  3. After 3 seconds, the board shows all tiles' values for 5 seconds.
  4. Then all tiles are flipped only showing alphabets.
  5. Each round, a number is shown to both players.
  6. Players need to find a right equation to make the number.
    1. For example, "3", "+", "5" tiles in that order to make the number 8, but "4", "x", "2" also works.
    2. Using the same card more than once is not allowed.
  7. Whoever presses the buzzer first can go but has a timer of 5 seconds to answer.
  8. If the player fails to answer, the turn automatically moves on to the opponent.
  9. Opponent has no time restriction, and so on.

Play Demo Video

Project information

  • Environment JavaSE-1.8 with JavaFX
  • Project date 19 Dec, 2016
  • Game Designer
    & Programmer
    & QA
    CJ Kim
  • Inspired by Korean TV Show