Hackaday.io Hackaday.io
Projects
Recently Updated Most Likes Newest Project Lists
Discover Contests Courses Stack
More
Courses Tutorials Events Hackerspaces Profiles Hackaday.com Tindie Marketplace
Sign up Log in
Close
0%
0%

ESP8266 Game

A gameboy like board for the ESP8266 with OLED, Sound, Analog Joystick, and 4 action buttons!

Daniel JohnsonDaniel Johnson
Following Follow project
Liked Like project

Become a Hackaday.io member

Not a member? You should Sign up.

Already have an account? Log in.

Sign up with Github
Sign up with Twitter
OR
Forgot your password?

Just one more thing

To make the experience fit your profile, pick a username and tell us what interests you.

Pick an awesome username
hackaday.io/
Your profile's URL: hackaday.io/username. Max 25 alphanumeric characters.
Pick a few interests
Projects that share your interests
People that share your interests

We found and based on your interests.

Choose more interests.

OK, I'm done! Skip
Join this project
Similar projects worth following
9k views
16 comments
39 followers
30 likes
  • Description
  • Details
  • Files 1
    • View all
  • Components 12
    • View all
  • Logs 4
    • View all
  • Instructions 0
  • Discussion 16
View Gallery
9k
16
39
30

Team (3)

  • Daniel JohnsonDaniel Johnson
  • hadi.bashnijihadi.bashniji
  • Celso CaldeiraCelso Caldeira

Join this project's team
completed project
hardware
ESP8266 game gameboy game-boy

Related lists

Video Games

Both retro and novelty. Games, consoles, controllers, gadgets.

This project is submitted for

  • Hackaday.com Tip Line

This project was created on 12/12/2015 and last updated 2 years ago.

Description

I started this project because I thought it would be very cool to create a game-boy out of the ESP8266 where people can utilize any of the ESP8266 libraries such as the Arduino IDE to create retro and modern monochromatic games. Since an ESP8266 is used that means WiFi capability is built right in meaning games can be made multiplayer whether local or over the Internet. Another goal was to make this as small as possible and something that could easily fit in your pocket. the unit itself is only slightly bigger than 3 AA cells and in the future versions will fit this form factor as well as offer more features such as built in lithium battery charging and built in USB programmer.

Files

ESP8266-Game.zip

Source Code

Zip Archive - 73.46 kB - 03/04/2021 at 18:21

Download

Components

  • 1 × PCB
  • 1 × ESP8266-12(e)
  • 1 × SSD1306 Display
  • 1 × PSP1000 Joystick
  • 4 × 0805 10K Resistors

View all 12 components

Project Logs
Collapse

  • ESP8266-Game Plays Super Smash Bros. !!!

    Daniel Johnson • 12/20/2015 at 08:19 • 0 comments

    I will be making an actual super smash bros that's multiplayer over the ESP8266 Wifi and that plays on the ESP8266-Game's Screen. Similar to the port that's been done on the TI calculators.

  • PC Controller

    Daniel Johnson • 12/19/2015 at 18:16 • 0 comments

    Lately I've been working on using the ESP8266-Game to be used as a WiFi controller for my PC and so far I've got it working. Once I get the code polished up I will be releasing it as well.


  • PCBs

    Daniel Johnson • 12/12/2015 at 09:07 • 0 comments

    The PCBs have arrived and I have built the first one and it works!!!!

  • Prototype Phase

    Daniel Johnson • 12/12/2015 at 09:03 • 0 comments

    An overview of the prototype.

    Playing Pong

View all 4 project logs

Enjoy this project?

Share

Discussions

Log In/Sign up to comment

Become a Hackaday.io Member

Create an account to leave a comment. Already have an account? Log In.

Sign up with Github
Sign up with Twitter
OR
davel854 wrote 09/28/2022 at 14:19 • point

I was once virtually thinking alongside the equal traces of the usage of the ESP for a wireless controller. I really want to construct a pair gadgets with like four buttons but currently I am playing games on mobile like NIX injector its pretty impressive to fill up the space.

  Are you sure? yes | no

euwjrtei wrote 03/29/2022 at 09:55 • point

There are so many amazing things that you can learn here about teaching feeling apk downloading procedure

  Are you sure? yes | no

Cppppy wrote 11/24/2021 at 15:26 • point

Hi, can you tell me which.ino file is for wireless game controller? I don't really understand

  Are you sure? yes | no

Bill Mc wrote 07/06/2017 at 21:49 • point

Nice project!  I'd like to use one of your PCBs and build it.  Unfortunately, I can't find your code.  Cracked-ice.com does not list it.  Any suggestions?

  Are you sure? yes | no

Daniel Johnson wrote 07/07/2017 at 06:13 • point

i think this is the only thing i published. http://cracked-ice.com/Downloads/ESP8266/

  Are you sure? yes | no

panosssj4 wrote 07/02/2016 at 21:03 • point

Can you reupload the code for the controller because cracked-ice.com is down?

  Are you sure? yes | no

Daniel Johnson wrote 10/31/2016 at 04:47 • point

website is back up. don't know for how long. been real busy with school lately and server is being hosted at a friends house and i don't regularly update the DNS like i should

  Are you sure? yes | no

pRoFiT wrote 04/24/2016 at 06:46 • point

Nice i was just thinking along the same lines of using the ESP for a wireless controller. I really want to build a couple units with like 4 buttons so they could be used for PC Trivia game. i found an SDK called vJoy that i was going to use for it. But maybe your code completes even more of what i was looking for by having the ESP communication built in. Thanks! Now off to find a good trivia API to use.

edit: just opened the ino file. 1000 lines of code. nice.

  Are you sure? yes | no

Daniel Johnson wrote 04/25/2016 at 07:23 • point

most of those lines of code are copy and paste for the screen.

  Are you sure? yes | no

Craig Hissett wrote 04/07/2016 at 11:31 • point

This is great - the creation of the PC script just takes this on to a completely different level.

I've only just started getting to grips with the ESP chips, but I need one of these in my life ha ha!

Great stuff man!

  Are you sure? yes | no

Ulrich Norbisrath wrote 02/04/2016 at 10:09 • point

Hi there. Nice project! A friend and I are also tinkering with the esp8266 (board similar to the Adfruit Huzzah) and an Arduino to turn it in some kind makey-makey like game controller (sorry, we can actually do our own PCB boards). Can you tell us a little bit or provide some links/references about the software you use or is all written yourself?

  Are you sure? yes | no

Daniel Johnson wrote 02/04/2016 at 18:32 • point

sure thing. i can send you the code. i must warn you it is a bit cluttered. i've been meaning to clean it up but i have been busy with school. i didn't interface it with an arduino however i only used an esp8266 standalone so i wont be able to help you with AT commands or anything because im not familiar and probably won't become familiar with them.

  Are you sure? yes | no

Daniel Johnson wrote 02/04/2016 at 18:34 • point

here's the link to my code http://cracked-ice.com/Downloads/ESP8266/ESP8266Controller.zip

  Are you sure? yes | no

Ulrich Norbisrath wrote 02/05/2016 at 06:34 • point

Thanks so much - digging into it - was thinking about starting some small OS project which could be easily embedded into your own games (some kind of mini udp server eating directional control commands), but will now look at your code and see if it changes my direction.

  Are you sure? yes | no

Ulrich Norbisrath wrote 02/05/2016 at 06:42 • point

Nice, am I right that you are actually taking the events from the esp and then faking mouse events on the windows pc? And you also set up a UDP server ;-) TCP has too much latency?

  Are you sure? yes | no

Daniel Johnson wrote 02/06/2016 at 11:22 • point

exactly. the ESP8266 just sends out the status of its controls and all
the meat is done in the program. just fakes the mouse events and stuff.
took a bit of time to get right to work with games using directx but in
the end i got it all working

  Are you sure? yes | no

Similar Projects

Exactly as the title says, I built a bluetooth controller out of a SNES controller and dongle for use with Nintendo's mini classic consoles.
Project Owner Contributor

DIY Bluetooth SNES Classic Controller

sjm4306sjm4306

Retro-gaming just got fewer pixels
Project Owner Contributor

1-Pixel Pac-Man

Mike SzczysMike Szczys

A project to create a device that utilizes HID protocol to operate as a media controller pad
Project Owner Contributor

HID Media Controller Pad

David CainDavid Cain

Jump into the action with this awesome joystick for your Game Boy®. Now you're playing with power. Stick power.
Project Owner Contributor

Joy Boy

Sven DahlstrandSven Dahlstrand

Does this project spark your interest?

Become a member to follow this project and never miss any updates

Going up?

About Us Contact Hackaday.io Give Feedback Terms of Use Privacy Policy Hackaday API

© 2023 Hackaday

Yes, delete it Cancel

Report project as inappropriate

You are about to report the project "ESP8266 Game", please tell us the reason.

Send message

Your application has been submitted.

Remove Member

Are you sure you want to remove yourself as a member for this project?

Project owner will be notified upon removal.