All work

Fall 2024 · Software Engineer

BLE Game

A head-to-head game for two M5Stack Core2 devices over Bluetooth Low Energy. Steer your dot with a d-pad and avoid your opponent's.

Role
Software Engineer
When
Fall 2024
Discipline
Embedded & IoT, Games

Built with

  • Python
  • M5Stack Core2
  • Bluetooth LE
  • D-pad PCB
Two M5Stack Core2 devices in a dark room, both showing a red Game Over screen.

Overview

Two M5Stack Core2s connect to each other over Bluetooth Low Energy, with one acting as host. Once connected the game starts: each player moves their blue dot with a d-pad, and the other player appears as the red dot.

Game start with both dots on screen

Both devices connected and in play.

If the dots collide, the game ends.

Game over screen after a collision

Game over.

Python source code for the game

Written in Python for the M5Stack Core2 and a d-pad PCB.