Esp32 SpaceShooter

screenshot of Esp32 SpaceShooter

A crappy remix of Space Invaders, basically.

Overview

The esp32-spaceShooter project presents an intriguing take on the classic Space Invaders game, albeit with a humorous twist regarding its quality. As a work born out of a late-night coding session, it's clear that the development process was a mix of creativity and exhaustion. While it showcases the essential elements of a functional game, it also reveals a fair amount of room for improvement and optimization.

Despite its rough edges, the project offers a glimpse into the potential of game development on the ESP32 platform. It's both an exploration of coding under the influence of sleep deprivation and a testament to the coder's willingness to share their work, imperfections and all.

Features

  • Functional Gameplay: Though the execution may not be polished, the core mechanics of shooting and enemy movement are intact, providing a nostalgic gaming experience.

  • Custom Bitmap Routine: This unique feature allows for multi-colored bitmap graphics, adding a visually engaging element, albeit at the cost of performance and memory usage.

  • Arduino IDE Compatible: Easy to run and modify, the project can be opened directly in the Arduino IDE, making it accessible for enthusiasts and developers alike.

  • Spaghetti Code: The codebase, while messy, offers a learning opportunity for those interested in understanding the pitfalls of hastily written code.

  • Potential for Improvement: The game has various features that hint at further functionality, making it an interesting project for developers looking to refine and enhance it.

  • Open Source Nature: As a remix of an established concept, it invites collaboration and contributions from others in the coding community to elevate it beyond its current state.