🕹️  Adaptive Snake Game with Environmental Interaction

DECEMBER 19, 2023

📝  Project Description:

This project presents an innovative twist on the classic snake game, integrating environmental sensors to dynamically adjust the game's visual theme based on real-world lighting conditions. Utilizing an ESP32 microcontroller paired with a light-dependent resistor (LDR) and a joystick, the game environment responds to the ambient light level, offering players a unique gaming experience that bridges the digital and physical worlds.

🔧  How It Works

🛠️  Development and Tools

The project was developed using Arduino IDE for programming the ESP32 and Processing for creating the game interface. Serial communication between the ESP32 and the Processing sketch facilitates a seamless integration of hardware inputs into the software game.

C++ with Arduino IDE for ESP32

Java in Processing for Game Interface

Integration via Serial Communication