↓ Skip to Main Content

Invent To Learn

Main Navigation

  • About the book
  • Buy the book
  • Reviews
  • Resources
  • Professional Development
  • About the authors
  • CMK Press

Program your Own Gameboy!

Gary Stager Posted on November 14, 2019 Posted in articles, getting started, Invent to Learn Guides, professional learning, projects, recommendations, resources, reviews Tagged with block programming, coding, constructionism, csweek, Cynthia solomon, DIY, electronics, engineering, game design, gaming, hour of code, invent to learn, logo, makecode, maker movement, physical computing, programming, robotics, seymour papert, STEAM, STEM

In 1971, Seymour Papert and Cynthia Solomon authored a prescient paper, Twenty Things to Do with a Computer. The ways in which my friends suggested using computers as intellectual laboratories and vehicles for self expression remain sadly elusive in too many schools two generations later. As I began writing this article, I was about to say that Papert and Solomon could not possibly have anticipated children playing and programming their own video games, but alas, that was #5 of the 20 things to do with a computer. They did predict it. Not only that, they helped kids program their own computer games before Richard Nixon was reelected.

Let’s save face. Papert and Solomon did not anticipate kids playing and programming video games that fit in the palm of your hand and cost the price of a hardcover book. Neither did I until a couple of months ago when I became aware of tiny little microcontroller development boards with their own color displays that could be programmed in MakeCode, the block-based Scratch-like hardware programming environment created by Microsoft. I have serious issues with some of the design decisions made by the MakeCode creators, but when combined with this new hardware, all is nearly forgiven.

What kids can now do is a BFD! (Big Fun Deal)

There are several companies manufacturing programmable Arcade game boards that are quite similar to the BBC micro:bit and programmable through the most popular software for the micro:bit, MakeCode. (MakeCode also works with the Circuit Playground Express, Chibi Chip, Minecraft, and LEGO EV3) All of the new boards, ranging in price from $25-$35 (at press time), feature an 8-bit color display, 6-8 buttons, speaker/buzzer, and a micro-USB port for connecting to a computer. Some of the boards feature sensors, accelerometers, and on-board power. Some may even used as the brain in a DIY robot.

Write a program, save it to the Arcade game board like it is a flash drive, attach a battery, and you have a handheld game machine that will amaze, delight, and entertain your friends. You can even connect two boards together and play head-to-head games that you programmed! Stick the board in a cardboard box, attach a $10 Raspberry Pi Zero, some buttons, and an old display, and you have an arcade machine!

I’ve begun messing-about with these boards in the hand of kids and have been impressed by the magic they are able to create quickly. The MakeCode tutorials for the Arcade boards seem more interesting and easier to follow than some of the early materials created for MakeCode. The simulator is quite useful (finally) too in that you can program an entire game and test all of its functionality before you copy the program to the board.

In fact, you can also transfer your game to a $10 Raspberry Pi Zero connected to any display. Add some buttons, joystick, and cardboard box and make your own arcade machine!

  • Cardboard, Raspberry Pi, and MakeCode Arcade tutorials
  • Running MakeCode Arcade on a Raspberry Pi

Participants in my forthcoming masterclasses and workshops will get a chance to do some hands-on coding with these Arcade boards.

Coding child’s play is now child’s play!

This is not intended to be a comprehensive review of the various boards, but the two most popular models are on-sale at the time of publication (November 13, 2019) and these two boards have obvious pluses and minuses, even before I master them.

Meowbit

The Meowbit looks like a tiny Gameboy and is a cute smaller Arcade board, with an SD card slot (I’ve yet to find an use for this), form-fit silicon sleeve, and all of the functionality of the BBC micro:bit. Remove the bottom of the case and you see all of the connectors found on the micro:bit. That means that the same board may be used for electronics, wearables, physical computing, and gaming applications.

Pros:

  • Great form factor
  • Protective silicon sleeve
  • All the functionality of a BBC micro:bit
  • Available from Amazon.com and Adafruit.com (Adafruit gives an education discount that reduces purchases over $250 by 10%) When I wrote this, Amazon was offering 5% off each unit.
  • Comes in blue and orange
  • Great plastic storage case
  • Rechargeable batteries save the planet

Cons:

  • Smaller than the BrainPad
  • Needs a rechargeable Lipo battery, such as this or this
  • 6 user buttons
  • Connecting external switches (buttons and joysticks) requires removing the sleeve or plugging the Meowbit into an extension board.
  • Does not come with micro-USB cable
  • Rechargeable Lipo batteries cost $3-$6 each and cannot be purchased at your local shop.

BrainPad

The BrainPad is larger than the Meowbit and has more exposed components. There are plans to 3D print a case or you may fashion one out of cardboard. The thing I like best about the BrainPad is that it takes three AAA batteries. Therefore, it’s easy to go portable right away.

The Brain Pad Arcade

Pros:

  • Large enough to comfortably play with two hands
  • Uses 3 AAA batteries
  • 8 user buttons
  • You can connect external buttons and a joystick
  • Comes with micro-USB cable

Cons:

  • Best source is the Microsoft Store online, but shipping is fast
  • May be more fragile than the Meowbit
  • Crummy cardboard storage box
  • Disposable batteries are bad for the earth.

seeed studio GameGo Handheld Game Console

The seeed studio GameGo Handheld Game Console has a built-in rechargeable battery and great feel.

seemed studio GameGo/figcaption>

Pros:

  • Large enough to comfortably play with two hands
  • Uses rechargeable battery
  • 8 user buttons
  • Includes speaker, buttons, and battery
  • Comes with micro-USB cable

Cons:

  • Slightly more expensive
  • Disposable batteries are bad for the earth.

Other Arcade Boards to consider

  • Adafruit PyGamer for MakeCode Arcade, CircuitPython or Arduino (built-in joystick)
  • Adafruit PyBadge for MakeCode Arcade, CircuitPython or Arduino
  • Kitronik: ARCADE for MakeCode Arcade

Resources

  • Stu Lowe’s reproducible MakeCode Arcade game design tutorials

Post navigation

Previous Post is ‹ Graphing Linear Equations in Snap!
Next Post is Invent to Learn Florida 2020 Workshops: Making, Coding, and Robotics Across the Curriculum ›

Buy Now

New

Also from CMK Press

  • Sylvia’s Super-Awesome Project Book: Super-Simple ArduinoSylvia’s Super-Awesome Project Book: Super-Simple Arduino

Recent Posts

  • DC Invent to Learn with the micro:bit Workshop
  • Holiday Gift Guide
  • ATLIS Resources
  • “Ask Me Anything” with Carla Rinaldi
  • Programming Neopixels with MakeCode and the BBC micro:bit

Buy Invent to Learn!

Newsletter Sign-up

CMK Futures

Invent to Learn: Making, Tinkering, and Engineering in the Classroom is published by Constructing Modern Knowledge Press, a part of CMK Futures. CMK Futures helps educators invent the future with books, professional development, and events. See more at CMKFutures.com. Privacy Policy & Disclosures. Some linked items may be Amazon Affiliate links.

© 2023 Constructing Modern Knowledge LLC | Powered by Responsive Theme