Introduction to programming using the Arduboy to create simple games
The first two-night workshop was held in October 2019
The code and handouts for the first workshop are now available!
Designed to be a series of six lessons that provides a fun and entertaining intro to programming using the awesome Arduboy game system. Examples of lessons to be developed include:
Hello World - an introduction to the Arduino Integrated Development Environment (IDE) and connecting the computer to the Arduboy with an USB cable. To begin the journey, this lesson will include the ever-popular “Hello World” as the very first program and then advance to other variations of displaying text on the screen.
Eight Ball Magic - as the next step, this lesson will include a text game based on the classic Magic Eight Ball. This simple program demonstrates using an array to store the text to display, capture button presses, code different functions and incorporate bitmaps that are displayed on the screen.
Ardubreakout - this lesson will load a popular “breakout” style game to the Arduboy. Students can then step through how the game works and how to make changes to customize the game.
The final three lessons will embark on a journey to create a brand new game, progressing through game design concepts, coding game logic, graphical elements and troubleshooting errors along the way.
Noke Codes is a tech focused organization that provides platforms connecting and educating Roanoke and its citizens with innovative opportunities.
Our current community project is “Learn To Program, Roanoke!” (LTPR). We are actively working to create more educational opportunities for students and adults throughout the region.
LTPR has hosted several fun programming workshops in partnership with the following organizations:
Arduboy is a credit card sized game system that is completely self-contained and fits in your pocket. It can play classic 8-bit games and reprogrammed from a library of open source games available online. Arduboy is open source and enables users to learn programming and create their own games.