You are browsing as a guest. Sign up (or log in) to start making projects!

Gameboy mini

Hardware
  • 7 Devlogs
  • 37 Total hours

This is a mini small scale handheld gameboy like device with 15 inbuilt games including: snake, breakout, dodge, space invaders, pong, tetris, super mario bros, donkey kong, pacman, chrome dino game, Doom, X wing vs death star, contra, Need for speed, Crossy road. It uses a 0.96 inch oled display and a joystick module, rotary encoder as the controls along with a seeed studio xiao esp32 c3 The gameboy has a starting animation and sound played similar to the original gameboy. Each game is listed in a menu after this which can be scrolled with the encoder or switched through with the joystick any switch is clicked to open up the selected game. Each game has a startup screen with an animation of the game cartridge going into a reader with cover art and sound effects played specific to each game. It is all powered by a battery from an old phone with a charging module attached so it can be charged via USB C. Each game has its own HUD showing relevant information.

Ship #1 Pending review

I have made a small hand-held console which plays 15 games, including retro titles and some made up from my own imagination. I really like the small form factor and the cute little details I’ve added. It was challenging to get the code just right, especially since I don’t know how to make bitmaps for game graphics.

  • 7 devlogs
  • 37h build
Video of Project → See source code →
Open comments for this post

14h 40m 6s logged

Final changes, a new look and adding more games: I forgot about this a while ago until today, when I was reminded about the last day to ship by email. I have made a lot of changes, including cleaner rewiring, the addition of more games to a total of 15 and the addition of a slimmer battery from an old phone.

0
0
17
Open comments for this post

8h 20m 8s logged

Fixed the code so that the super mario bros game had full 8 levels, a proper HUD for coins, points and time, a debug menu with all the levels. The map layout is not exactly like the original NES version but inspired by it (I don’t want to get sued by Nintendo :\ )

0
0
5
Open comments for this post

8h 33m 1s logged

Lots of changes in the code and some hardware this time. firstly added 3 square LEDS on top which are always on as a design choice and one blue LED which turns on with the buzzer. Added 5 new games including TETRIS, Super Mario Bros, Donkey kong, PacMan, and the Chrome Dino game. Now at a total of 10 games with storage to spare I believe I can add up to 35-40 games if I want to (please do give me some ideas for new games to add in the comments). Additionally added a start screen with inspiration from the real gameboy start screen along with 10 start screens for the games showing a cartridge (with custom cover art) moving into a reader, to add to that there are custom sounds (a sort of jingle) for the cover screen and each of the individual game start screen. Finally I added an end screen after the game ends with the score, and the Hi score which is saved and updated for each game and stored in the eprom of the microcontroller.

2
0
49

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…