In 1971, the first single-chip CPU, the Intel 4004 chip, was created and used for a calculator. It was then followed by the TMS-1000, which included enough memory for a program ROM as well as input/output support. This gave it wider applications, and it was soon found in the Speak & Spell educational toy as well as in the electronic game Simon (which we’ll come back to later in this list).

When semiconductors began to increase in capacity and speed, RISC (reduced instruction set computing) designs emerged, which simplified instructions to provide higher performance via fast instruction execution. In the 1990s, simple games such as Snake became hugely popular on handheld electronic devices like phones and calculators.

In 1996, Atmel released the 8-bit AVR microcontroller, designed using RISC principles. Nowadays, you can find plenty of development boards based on an AVR chip, including Arduino development boards. The simplicity and beginner-friendly nature of these boards mean makers can create their own computing projects at home with minimal setup.

Here, we’ve found some impressive game projects based on Arduino boards, ranging from retro games played on a tiny screen to some more involved projects that will take some assembly. So start your engines and let’s get to the list!

Back to Contents

1
The Best Arduino Game Projects

Spaceship Simulator

Command a spaceship from the comfort of your home!
Command a spaceship from the comfort of your home! (Source: archy05 via Arduino Project Hub)

As its name suggests, this is a spaceship simulator game made with an Arduino in the style of Star Trek or Elite. In this game, there are four types of enemies with protective shields as well as missiles systems. There are also four types of droids, spaceship upgrades, the ability to trade and extract ores on asteroids, a range of missions, and four difficulty levels.

The maker notes that an Arduino Uno was used in the prototyping phase, but was then swapped for an Arduino Mega as more memory was needed.

Back to Contents

Advertisement
Advertisement
Advertisement
2
The Best Arduino Game Projects

VR Headset

This VR headset was modified with an Arduino Micro and cost under one hundred dollars!
This VR headset was modified with an Arduino Micro and cost under $100! (Source: jamesvdberg via Instructables)

This project utilizes an Arduino Micro to build a virtual reality headset for under $100. It includes a 3-axis gyroscope and accelerometer, specifically the MPU6050. Also in the build is a 5-inch LCD screen (the Raspberry Pi models work well), pushbuttons, a toggle flick switch, and some LEDs. You’ll also need a headset to assemble all this inside, but Google cardboard-compatible headsets are easy to come by and not too expensive.

Back to Contents

Advertisement
Advertisement
Advertisement
3
The Best Arduino Game Projects

Snake

Not quite the nostalgia of a Nokia 3310
Not quite the nostalgia of a Nokia 3310 (Source: evgeniy-lebedev via Hackernoon)

Snake is a classic game that many people will remember playing on early mobile phones. The premise is simple: Players use four buttons to move a line that represents a snake. The more you “eat”, the more your snake grows in length, until your own tail becomes an obstacle to avoid in the game.

This nostalgic and surprisingly challenging game can be resurrected with an Arduino Nano. While there are many ways to recreate the game, many builds run on Javascript in a web browser. This project focuses on a hardware-based version of Snake instead. There’s a helpful video that shows the whole process, and the code for the game is available from Viral Science.

Back to Contents

Advertisement
Advertisement
Advertisement
4
The Best Arduino Game Projects

Chess

It's a DIY super smart chessboard made with an Arduino
This clever chessboard is controlled by an Arduino and a Raspberry Pi (Source: DIY Machines via Instructables)

This is a smart chess board built with an Arduino Nano. It lets you play matches with other people both locally and online! The maker notes that if two sets of these chess boards were to be created, then you and your friend could play it with real chess pieces.

The 3D models provided can be printed using either resin or FDM printing. No supports are required although adding some for the knight model may be useful.

There’s also a handy video that takes you through how to build this impressive game.

Back to Contents

Advertisement
Advertisement
5
The Best Arduino Game Projects

Pinball Machine

This build was based around a vintage pinball machine
This build was based around a vintage pinball machine (Source: Frogger1108 via Arduino Project Hub)

This is a homemade pinball machine controlled with an Arduino Mega. The maker used an old arcade machine for this project, but you could easily build a wooden enclosure to fully design your own!

As part of the build, sensors, LED lights, a display, and a power supply are required. It’s fully equipped with flippers, pop bumpers, and slingshots. The Arduino determines the activation of switches and lights as well as score tracking.

Back to Contents

Advertisement
Advertisement
6
The Best Arduino Game Projects

Simon Says

It's a simple Simon Says game made with an Arduino
Simon says: Push this button (Source: faziefazie via Instructables)

Simon Says is an electronic memory game where players have to follow instructions correctly. In this build, the LEDs will light up in a certain sequence and the player needs to press the corresponding buttons in the right order.

It’s a simple build that requires an Arduino Uno, LEDs of various colors, pushbuttons, a perfboard, a speaker, and a few other components. You’ll also need something to contain it all. The plastic tub pictured above works well, but we think a custom 3D printed enclosure could take this to the next level!

  • Who designed it: faziefazie
  • Core components: Arduino Uno, LEDs, perfboard, 8-Ω speaker, resistors, battery, battery box with on/off switch, project enclosure
  • Difficulty: Easy
  • Where to find it: Instructables

Back to Contents

Advertisement
Advertisement
7
The Best Arduino Game Projects

LED Tetris

Tetris, but not as you know it!
Tetris, but not as you know it! (Source: Electronoobs via YouTube)

It’s a new take on the classic game of Tetris. This build uses an Arduino and addressable LED strips to recreate the falling tetrominoes. Other electronics include a seven-segment module, pushbuttons, a buzzer and joystick, an MP3 module and speaker, and a power supply.

The source code for this game is taken from a simpler project from Marginally Clever, so if you’re not up to the complex construction of this one, you can build the same game using an LED matrix!

Back to Contents

Advertisement
Advertisement
8
The Best Arduino Game Projects

Claw Machine

Practice for the real thing with a DIY claw machine!
Practice for the real thing with a DIY claw machine! (Source: -MMM- via Arduino Project Hub)

Playing on claw machines at the arcade can be fun, but most of us are pretty terrible and may need a lot of coins to finally grab something! For a fraction of the cost, you could build your very own claw machine.

This homemade claw machine was made with an Arduino Mega, motors, relays, and an MP3 module. The maker notes that the Mega was chosen as it has the required number of inputs/outputs for all the motors in the build.

Back to Contents

Advertisement
Advertisement
9
The Best Arduino Game Projects

Pong

Playing Pong with an Arduino Uno and OLED display
A simple game on a tiny scale! (Source: Utsource via Instructables)

Another classic game is Pong, an arcade game inspired by table tennis. It’s a two-dimensional version of a table tennis game where players are in control of the paddles.

This build is super simple and only requires the use of an Arduino Uno, an OLED display, pushbuttons, jumper wires, and a breadboard, making it an ideal beginner’s project. The maker has also provided the full code for Pong on GitHub.

Back to Contents

Advertisement
Advertisement
10
The Best Arduino Game Projects

Poké Ball

Play Pokémon Go with this device that utilises an Arduino 101 and accelerometer to sense when it's thrown
Catch 'em all in the real world! (Source: MarJoh via Arduino Project Hub)

This is a Poké Ball that you can throw in real life to catch ’em all in the mobile game Pokémon Go! What it essentially does is monitor for motion with an accelerometer, then simulates the perfect swipe on your mobile phone.

Specifically, the accelerometer in the Arduino senses when it’s been thrown, and information is sent via Bluetooth to your phone via the Tasker app, which then simulates the swipe motion in the Pokémon Go app.

Unfortunately, the Arduino 101 – the microcontroller used by the maker – has been discontinued, but if you’ve got one lying around, this is a cool project to try! Otherwise, you might need a shield and a bit of experimentation to get this going with a different board.

Back to Contents

Advertisement
Advertisement

Lead image source: Utsource via Instructables

License: The text of "The 10 Best Arduino Game Projects" by All3DP is licensed under a Creative Commons Attribution 4.0 International License.

Stay informed with notifications from All3DP.

You get a notification when a new article is published.

You can’t subscribe to updates from All3DP. Learn more… Subscribe to updates

You can’t subscribe to updates from All3DP. Learn more…

Advertisement