Arcade Inspired Game

Building an arcade game with NeoPixels and CircuitPython! This project is inspired by the “cyclone” LED chase games often found in arcades. The enclosure is 3D printed and snap fits together. Inside is an Adafruit Feather, an arcade button, a rechargeable battery and a slide switch.

Game Goals & Rules

The goal is to press the button when the LED lands on the target pixels. The game advances and speeds up as you score and hit the targets. The running pixel changes color as you level up and goes in the order of ROYGBIV.

The target pixels are placed randomly so it’s different for each level. If you miss a target, the LEDs flash red and the game starts over with the slow speed.


Angled shot of a Adafruit Feather M4 Express.
It's what you've been waiting for, the Feather M4 Express featuring ATSAMD51. This Feather is fast like a swift, smart like an owl, strong like a ox-bird (it's half ox,...
In Stock
Adafruit NeoPixel Digital RGB LED Strip with all the LEDs in a rainbow
So thin. So mini. So teeeeeeny-tiny. It's the 'skinny' version of our classic NeoPixel strips!These NeoPixel strips have 144 digitally-addressable pixel Mini LEDs...
In Stock
Video of 24mm mini translucent green LED arcade button flashing on and off.
A button is a button, and a switch is a switch, but these translucent arcade buttons are in a class of their own. Particularly because they have LEDs built right in!...
In Stock
Lithium Ion Polymer Battery 3.7v 420mAh with JST 2-PH connector and short cable
Lithium-ion polymer (also known as 'lipo' or 'lipoly') batteries are thin, light, and powerful. The output ranges from 4.2V when completely charged to 3.7V. This...
In Stock
1 x 10-wire ribbon cable
silicone cover stranded-core
1 x slide switch
breadboard friendly
1 x JST Extension cable
2-pin JST cable
1 x Quick-Connects
Arcade Button Quick-Connect Wire Pairs - 0.11" (10 pack)
1 x USB cable
USB cable - USB A to Micro-B

This guide was first published on Jul 28, 2020. It was last updated on Jul 28, 2020.

This page (Overview) was last updated on Jul 27, 2020.

Text editor powered by tinymce.