Virtual Arduino Tennis

This project has 3 parts: the game board/display, the controller, and the master router (Python script). The display is a 15x10 neopixel matrix that runs off of an Arduino Nano. It handles the game logic and input from the Python Script running off of a host computer. It displays a ball that grows and moves further down the matrix- giving an illusion of depth and the ball coming at you. If it detects that the ball is hit the ball will be redrawn going ‘away’ from you.”

Link