Simple Sokoban port on STM32F746G-DISCO device with 480x272 LCD touch panel (but due to remote classes, the control was done with buttons).
Presentation: YouTube
Main logic is located in following files:
Game logic is really simple and whole game has ~300 lines of code.
Possible improvements:
- usage of background layer to draw borders/empty space
- now every player action requires redrawing whole screen - it would be better to draw only changed elements