Board Game
Our project is a simple but fun take on a traditional board game, with assistance from an Arduino that acts as dice, and challenge cards for a special twist!
Rules are as follows:
- Two players move their player pieces on a game board
- Press the button on the bread board and let the amount of illuminated lights dictate how many places you move on the board
- Move through the board running through different spots on the board serving different purposes, such as:
- Challenge Cards : Answer a trivia question and if right gain an advantage over your opponent
- Challenge Token Card : Get a chance to answer a question in order to gain token
- Token Spot: These are more rare, but if landed on you get a free token!
- Move around the board until you are at 7 tokens then move towards and exit!
- First one to exit with 7 tokens wins!
Supplies
Materials Needed
Game Board:
- Cardboard
- Paint
- Scissors
- Sharpie
- Paint Brushes
- Index Cards
- Pencil
Game Pieces:
- 3D print the player pieces along with the tokens for players to collect
Dice :
- Arduino Uno (or compatible board)
- Breadboard
- 6 LEDs (e.g., blue, white, yellow, red, orange, green)
- 6 Resistors (220 ohms each)
- Pushbutton switch
- 1 Pull-down resistor (10k ohms)
- Jumper wires
Making the Game Board
To create the game pieces and tokens for your board game, begin by opening a new CAD drawing in your preferred software. For the game pieces, start a new sketch and refer closely to the dimensions provided in the picture to accurately outline the piece's design. Once the sketch is complete, use the revolve tool to rotate the design around the middle construction line, forming the 3D shape of the piece. Review the completed model to ensure it matches the specifications, then save and download the file. Upload the file into a 3D printing software of your choice, ensuring the settings align with your printer’s requirements, and print two copies—one for each player. Next, move on to the tokens by opening a new CAD drawing and starting sketches for each part of the token. Again, carefully follow the dimensions provided in the picture to ensure precision. Use the extrude tool to give the token its 3D shape, double-checking that all features match the desired design. Once the token model is finalized, save and download the file, then upload it to the same 3D printing software. Adjust the settings as needed and print 14 tokens to complete this component of the game.
First of all, open your Tinkercad workspace to create an LED Dice Roller with Arduino. Start the actual building of the circuitry by searching for and adding the necessary components: Arduino Uno Small Breadboard Six LEDs of different colors of your choice: blue, white, yellow, red, orange, green Six 220-ohm resistors for the LEDs A pushbutton A 10k-ohm pull-down resistor for the button Jumper wires. Setup the LEDs in the breadboard, connecting the cathode of each one (short leg) to the breadboard's ground rail. To each anode of the LEDs (long leg) connect a 220-ohm resistor and connect the other side of the resistor to the following pins on your Arduino: 13, 12, 11, 10, 9 and 8, in that order. Connect the breadboard's ground rail to the GND pin on your Arduino. For the button, it goes on to the breadboard straddling the middle gap. One leg goes to the ground, and the opposite leg goes to the Arduino's pin 7. Add a 10k-ohm pull-down resistor between the button pin and ground to stabilize its input. Once wired, the following Arduino code includes logic for the roll animation and light-up of LEDs depending on dice rolls. Upload Using Arduino IDE or use the simulator editor in Tinkercad to upload the following code; it will start a dice rolling animation once the button is pressed and stop at a random outcome. Test the Circuit: Press the button. LEDs will light up successively as if the dice is rolling and stop lighting the number of LEDs corresponding to the dice roll. Transition to a physical circuit by replicating the Tinkercad model on a real breadboard with the same components. Adjust the animation speed or other parameters directly in the code. This setup creates an engaging, interactive dice roller for educational or creative projects.
Attached is the code used for the LED dice roller!
Attached is also the tinker cad model before the button feature was added!
Making the Game Board
To start creating your board game, first cut out a large square or rectangular shape from a sturdy piece of cardboard. Use scissors or a box cutter to carefully trim the edges, ensuring the shape is smooth and even for a professional look. Once the base is ready, grab a pencil and a notebook to sketch out a rough idea of the path where players will move their pieces. This can include twists, turns, and designated areas for specific game functions such as challenges or token spots. After finalizing the path on paper, apply a coat of white paint to the entire surface of the cardboard. This will serve as the base layer, making it easier to see and decorate later. Allow the paint to dry completely to prevent smudging or damage to your design. Next, replicate the sketch from your notebook onto the painted cardboard using a pencil, taking care to ensure all lines are clear and visible. Once satisfied with the pencil outline, trace over it with a sharpie to make the path bold and easy to follow. Now, choose two colors to fill in the path. Alternate or blend these colors as desired to make the design vibrant and engaging. After coloring the path, label specific areas on the board using the letters "C," "C" with an underline, and "T," representing Challenge Card, Token Challenge Card, and Token Spot, respectively. Be sure to distribute these labels thoughtfully, adding more "C" and underlined "C" spots than "T" spots to maintain balance and keep the game dynamic.