The best space invaders

The best space invaders

In honor of Space Month here at Hackster, we’ve scoured our community to find the best projects related to one of the most popular video games of all time: Space invaders.

Last month marked the 44th anniversary of the first North American release of the software Space invaders Arcade wardrobe. since then, the game It became something of an industry mascot and has seen countless ports, re-releases, sequels, clones, and spin-offs. Addictive gameplay and simple graphics lend themselves well to a variety of formats, as proven by these projects from our community.

Space Invaders game on a homemade 8×8 LED matrix

the original Space invaders The arcade game should have run on very limited hardware, but that was nothing compared to this project. This build uses Arduino Nano The board is equipped with an ATmega328 microcontroller chip, which is more powerful (in some aspects) than the original arcade hardware. But the original CRT’s raster graphics ran at a resolution of 224 x 256, while this version strays from just 8 x 8.

The “screen” here is an 8×8 LED matrix with a total of 64 pixels. This is not nearly enough to show the primitive origin Space invaders graphics, so Mirko Pavleski had to be creative to keep the gameplay intact. Each invading spaceship is a single pixel and the potentiometer acts as a control dial to move the ship. The only other control is a timer button to fire the missiles. A small bell provides sound effects and Paveleski built the enclosure out of PVC sheet.

Space Invaders on RasPi with OLED and Capacitive Touch

this project It features a screen with a much higher resolution than the previous one at 128 x 64, but this is still well below the original games. This OLED, which is part of XinaBox OD01 module, is also a two-color model. Like many OLED screens of this type, part of the screen (the top 20 percent or so) contains yellow pixels and the rest is blue. This is neat, as it partially mimics the colors of the original game.

Other ingredients included a Raspberry Pi 2 Model BAnd XinaBox BR01 interface module and XinaBox SH01 capacitive touch button panel. This last unit gives the player control of the game, with the square and round buttons providing left/right movement and X button release. This design required no dedicated wiring, as the XinaBox’s components simply plug into the Raspberry Pi and each other.

Nano_Vaders

This build Combines aspects of the last two projects to create a playable version of the game Space invaders. The brain of the machine is Nano Arduino Laver The panel and a 2.7-inch 128 x 64-pixel monochrome OLED display. It still doesn’t match the arcade fidelity of the original, but it packs plenty of real estate and enough pixel count to accurately replicate the standard. Space invaders Play.

The only other components are a control panel, three push buttons, and an audio transducer (a small speaker). The Arduino receives power through USB (either from a computer, wall wart, or battery bank) and communicates with the display via SPI. One button moves left, the second moves right, and the third goes off.

Watch the invaders

M5Stack’s M5StickC It is a handy little device that combines and ESP32 A development board, a 0.96-inch color TFT LCD screen, a microphone, an infrared transmitter, and a six-axis IMU are all packed into a thick USB drive-like enclosure. As user Phillow Compiler demonstratesOne can wear the M5StickC as a wristwatch by attaching a strap. The ESP32 and the display provide a lot of power and precision for Space invaders And the IMU can work as a console.

Phillow compiler version of Space invaders Motion control is used. By tilting his arm down, the player can move right. By tilting their arm up, they can move left. And by slightly shaking their arm, they can shoot. It’s a fun, wearable version of the classic game that can be played completely hands-free!

Just another ATtiny85 Retro gaming console

Early video game development was about hacks and tricks that made the most of limited hardware capability. When a developer only has one kilobyte of memory to work with, they get creative with tricks like sharing memory between entities. Arnov Sharma has taken this idea to the extreme with This is a retro handheld console on a low energy basis ATtiny85 chip microcontroller and can play the classics, incl Space invaders.

The ATtiny85 has only 8KB of memory and six GPIO pins, which is what makes this project pretty impressive. Even with such limited resources, this small console can run Space invaders With a fast frame rate on a 0.96 inch 64 x 128 pixel OLED screen. It has the same three-button control system that we’ve seen in the other projects on this list. The components are installed on a custom PCB by hand which Sharma explains how to make in the tutorial.

Space Invaders solid entirely in BSV

This is the most faithful Space invaders Reproduction in the listbecomes used FPGA (field programmable gate array) to create the exact hardware needed for the job. An FPGA does not process code like a computer or microcontroller does, but rather creates custom integrated circuits (ICs) by configuring thousands (or millions) of individual gates as needed. One can, for example, repeat the actual Space invaders The arcade cabinet hardware is in the FPGA and will work just like the original – although this project works using Sakurai Atsushi’s own spin.

Atsushi originally developed this game with Avnet Ultra96-V2 FPGA Board, but then I ported it to a Digilent Arty A7 as well. They designed the FPGA’s hardware configuration using BSC (Bluespec SystemVerilog Compiler), which is open source as of 2020. Staying true to the original gameplay, Atsushi even implemented “rainbow” and “nagoya-uchi” programming bugs that have become well known as part of the game.

Space Invaders like game on 1602 character LCD screen

Many early personal computers could not render graphics based on individual pixels and instead had to use bitmaps from their character sets, so a “sprite” might literally be a standard Unicode character such as an ampersand. The Mattel Aquarius computer was notorious for this invaders The port uses Chinese characters for some aliens. this project It uses a modern 1602 Character LCD with similar limitations, but gets around it in a clever way.

This screen is intended to show two rows of 16 characters each. Normally, it can only display bitmaps from its own built-in character set, but it allows the user to create up to eight custom bitmaps. Only one was needed for the deck, but the ingenious use of the other seven made it possible to enable play on just two rows. One of these is the ship with the missile directly above it, two show the missile flying through empty space, two allow the animatronic alien, and the last two show the missile below two versions of the invader.

Arduino Uno handles the treatment. When the player fires, the ship character instantly transforms into the ship character with the missile above. If the missile hits an invader, the invader character will be swapped with the corresponding version with the missile below. If it is not present, the space between the two characters is swapped with the missile in empty space. This is a great showcase of the solutions early game developers had to use.

SpacedOut – IRL space invaders with drones

We wanted to reserve the last spot on this list for something really special: a copy of Space invaders This is not a video game at all. This is a real implementation of the game It places the player on a drivable turret where he can shoot invading drones flying in the sky. This was built for GeekCon 2016 and it’s safe to assume that you, like us, all wish you were there to experience the game for yourself.

The “invaders” are the DJI Phantom 3 Drones Equipped with RGB LED matrix panels which are controlled by Arduino Pro Mini Panels to display sprites from the game. The player sits on a car seat mounted on a motorized platform that can move left and right. They aim a bit for laser shooting, which works using the same principles as laser guns and hit detection vests. An enormous amount of work (and money) went into this project and it paid off completely, making it one of the most amazing projects out there. Space invaders Projects we’ve seen.

#space #invaders

Leave a Comment

Your email address will not be published. Required fields are marked *