top of page
Engineering Portfolio
Engineering Portfolio
Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Mbed Snake
Project type
Embedded Systems
An embedded implementation of the classic Snake game developed in C++ using Mbed. The project interfaces directly with an LCD display, navigation switch, and physical pushbuttons to provide real-time gameplay and menu controls.
The game uses a doubly linked list to dynamically manage the snake's body, with custom logic for movement, growth, collision detection, scoring, lives, difficulty levels, and item interactions. A real-time game loop continuously processes user input, updates the snake state, handles collisions, and renders the game to the LCD.
bottom of page









