Tiny Games Challenge: A Retro Racing Game on a 16×2 LCD
Sometimes, a simple change in perspective can transform something mundane into something entertaining. This concept applies to the 16×2 LCD, typically used in a landscape format for quick character-based displays in various projects. However, by flipping it 90 degrees and employing some creativity, it can be repurposed into a fun, retro racing game that fits in the palm of your hand.
Arduinocelentano has a knack for repurposing the humble 16×2 character LCD in unexpected ways, such as playing Space Invaders or streaming video. These innovative uses have influenced the current project, a racing game that was an early entry in the Tiny Games Challenge contest. The game utilizes multiple sprites to animate the roadway and cars by creating six “layers” of eight custom characters and rapidly switching between them to simulate movement. A video demonstration showcases a brief sample of the gameplay.
While flipping the display sideways results in a game with only straightaways, this limitation can be addressed. Arduinocelentano suggests that scaling up to a 16×4 display could incorporate curves. However, it’s also possible to simulate curves on the upper part of the game field while keeping the player’s car on a straight path. Increasing difficulty levels could involve moving these curves closer to the player’s position, adding complexity to the game.
This project exemplifies how a change in perspective and some ingenuity can breathe new life into simple components. By reimagining the 16×2 LCD, arduinocelentano has created a nostalgic and engaging gaming experience, proving that even the most basic hardware can be transformed into something fun and innovative.
Read more: Tiny Games Challenge: A Retro Racing Game on a 16×2 LCD