Final Project - Summary
Summary Slide
Prsentation Video
Draft idea: Interacting game
I like to play games, and I dream of having some games that can interact with the player with physics feedback. So for my draft idea, I want to make a game that can have some physical interaction with the player.
As my job is related to education, I hope that good interactive games can not only serve as entertainment for players but also provide opportunities for learning. Therefore, I want to include elements that apply knowledge to the games.
In my previous job, I designed an interactive game project for school bazaar game booths, which is related to the knowledge of RGB combination.
In my current role, I also need to present some interactive exhibits to the public during various exhibition events, most to teenager. Therefore, I hope to combine what I learn in this course and upgrade the previous works, hope that people can also see various parts taught in the courses while playing this game.
Concept of the Project
- The game time is about 30 second to 1 min.
- The theme of the project is like an RPG game, in which the player acts as a wizard to fight an enemy - a dragon.
- The dragon with random a color from the combination of RGB colors to attack the player, and the player needs to push the correct color button to match the same color to counterattack the dragon.
- If the player can’t match the color in time, then the game will be over.
Direction for upgrading
Increase the player's interaction
- In the current version, the player needs to press the RGB buttons on the game box to determine the color. I want to increase the player's immersion. Since the game is RPG-themed, I envision designing a wand for players to hold, to play like a real wizard. They could select colors directly on the wand, and the result would be wirelessly transmitted to the player's avatar on the box.
As the project integrate different components and system, so I will divid the project into several phase to complete it little by little.
Process
Phase 1
First the core of the project is the the core board, which should have the basic input to decide the RGB color and the indicator to show the random color. This part is done with the assignment from the following list:
Week Topic | Specification | State |
---|---|---|
Week 4 | Programming | Finished |
Week 6 | Development board design | Finished |
Week 8 | Development board produce | Finished |
The interated system in this phase should be like:
And here is the result I made:Phase 2
In the next phase, I expand some extra components to the core board. The three RGB LED is expanded as WS2812B LED strip.
The three buttons is expanded as three 28mm buttons with 5V LED(Product Link), and with color R,G,B respectively.Beside the buttons, a wireless control wand should also include as a extra input. The wand is made by high-density fiberboard in Assignment Week 7

And the wireless control is using two development board and communcation with ESP-NOW in Week 11.

In short summary, the following list is the result that already finished in the week assignment:
Week Topic | Specification | State |
---|---|---|
Week 2 | Main character model design | Finished |
Week 7 | Real size wand | Finished |
Week 10 | WS2812B controlling | Finished |
Week 11 | ESP-NOW communcation | Finished |
And the follow parts/component is plan to add in this phase:
Specification | Importance | State |
---|---|---|
Second development board | Essential | Finished |
Draft map with laser cut | Essential | Finished |
Sound Effect | Optional | In progress |
Character movable parts | Optional | Finished |
The interated system in this phase should be like:
And here is the draft result I made:And the phase is planed to be done within 2025.5.21
. If the deadine has come and the opational will be given up.
Phase 3
This is the final phase, and the goal of this phase is making the appearance of very parts. Here is the list of week assignment related to this phase:
Week Topic | Specification | State |
---|---|---|
Week 7 | CNC Outshell | Finished |
Week 15 | Interface touch screen | In progress |
Week 17 | UV printing for appearance | In progress |
The Outshell is finished in Week 7 assignment:
With touch screen, it can show some instruction to the player. And with UV print, the appearance can be more colorful:And the follow parts/component is planed to add in this phase if there is still time after the above parts is finished:
Specification | Importance | State |
---|---|---|
Character movable parts | Essential | Finished |
Adding motion(Gyro) sensor to the wand | Essential | Finished |
Adding LED strip on the wand | Essential | Finished |
Adding Buzzer to make BGM | Optional | Not start yet |
Molding character model using transparent resin | Optional | Not start yet |
Hiding LED in transparent resin | Optional | Not start yet |
The interated system in this phase should be like:

To make the component more situable to install at the wand, a new pcb board is produced for and a battery bank is used to make the wand can be used without a power cable. The battery bank using a 18650 battery as the power source.

Here is the test result with all components are installed to the wand:
BOM(Bill of Materials)
The main game part:
Material Name | Price(USD) | Quantity | Link |
---|---|---|---|
HDF board | 30 | 2mx1m | Link |
Acrylic board | 9.99 | 1mx1m | Link |
PLA | 25.99 | 1 | Link |
The list of the electronic components used
Component Name | Price(USD) | Quantity | Link |
---|---|---|---|
PCB board | 9.69 | 1 | Link |
XIAO-ESP32C3 | 9.9 | 1 | Link |
WS2812B | 11.99 | 40 LED | Link |
Push Button | 11.88 | 1R 1G 1B | Link |
MG995 Servo | 9.99 | 1 | Link |
1206 1k Resistor | 5.99 | 3 | Link |
1206 LED | 7.99 | 1R 1G 1B | Link |
The wand part:
Material Name | Price(USD) | Quantity | Link |
---|---|---|---|
HDF board | 30 | 1mx0.5m | Link |
The list of the electronic components used
Component Name | Price(USD) | Quantity | Link |
---|---|---|---|
PCB board | 9.69 | 1 | Link |
XIAO-ESP32C3 | 9.9 | 1 | Link |
WS2812B | 11.99 | 60 LED | Link |
Push Button | 8.68 | 1R 1G 1B | Link |
1206 1k Resistor | 5.99 | 3 | Link |
1206 LED | 7.99 | 1R 1G 1B | Link |
MPU6050 | 15.49 | 1 | Link |