top of page

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