← Back to Projects

Game Dev · Hardware

Pattern Recognition Game

A sequence-based memory game built in two forms: a custom-etched and soldered PCB console with microcontroller, LEDs, and tactile buttons, and a browser-playable Python application.

Python PyGame Microcontroller PCB Etching Soldering State Machine

Overview

The game presents a growing sequence of color flashes and asks the player to repeat the pattern correctly. Each successful round adds one more step to the sequence, making it progressively more demanding.

The physical version uses a custom PCB with a microcontroller driving LEDs and reading tactile button inputs. The software version is a Python / PyGame app exported for the web.

Highlights

  • Dual implementation: physical PCB console and browser app.
  • Custom-etched PCB with microcontroller, LEDs, and tactile buttons.
  • Escalating difficulty via dynamic sequence generation.
  • Strict input validation and fast visual feedback.
Play the Game Click Start to begin. Repeat the color sequence each round.