Controls:
Start: Enter (start game)
D-Pad: ←↑↓→ (select a card)
A: Z (flip the selected card)
Select: \ (resets game)
I created this Game Boy game for a project for one of my computer science classes that dove into hardware implementations and low-level programming. Games for the Game Boy are actually written entirely in C, which made this project a great way for me to become more accustomed to keeping track of my memory management and usage of pointers and references.
Thanks to Jeffrey Pfau for his work on GBA.js, the JavaScript-based GBA emulator used on this page.