Game where you take control of Angry Alien and attempt to survive for as long as possible. Avoid spikes and shoot skulls.
- Arduino
- LCD 16x2 module with Hitachi HD44780 LCD controller
- Arduino Joystick module
- Connect display and joystick to the arduino (see Joystick.hpp and Display.hpp for wiring instructions)
- Install Platformio IDE
- Build & Upload the game
- Follow the tutorial
- Play the game
- Holding the joystick pressed will skip the tutorial next time you reset the controller
Architecture is quite simple. We use Joystick
class for reading the user input and Display
class for the output to the LCD. Game itself consists of Engine
class that implements the core functionality and Game
class that puts all the aforementioned functionality together.