1. Project Overview
Game Title: Pixel Galaxy: Retro Arcade Shooter for Wio Terminal
Pixel Galaxy is a project dedicated to recreating and paying homage to the nostalgic memories of childhood arcade halls. Utilizing the modern microcontroller platform Wio Terminal and Arduino, we are building from scratch a pixel-art vertical scrolling shooter (STG) brimming with 90s charm. It is more than just a collection of code—it is a “mini arcade machine” you can hold in the palm of your hand.
Vision:
Our vision is to create a tangible electronic artwork that instantly awakens a generation's shared memories. Unlike modern mobile games with their flashy complexity, it embodies the purest form of gaming joy and emotional resonance. Through the Pixel Galaxy project, we aim for every developer and player to relive the excitement and delight of first gripping a joystick as children, proving that pure fun never fades with time.
As times change, large arcade halls have gradually disappeared. We've grown accustomed to high-definition AAA titles on our phones, yet that most primal, direct joy seems increasingly distant. The emergence of Wio Terminal, with its highly integrated features and retro aesthetic, presents an exceptional opportunity: to recreate a piece of childhood with our own hands.
Designed for beginners, it helps newcomers quickly grasp Arduino and Wio Terminal while building their own mini-games from scratch.
Game Overview:
1. A simple airplane movement and shooting game.
2. Players control direction using buttons on top of the Wio Terminal to defeat enemy aircraft appearing above.
3. Each defeated enemy yields unique rewards (increased bullets, weapon types, aircraft upgrades).
4. Features four levels. Reaching a certain score triggers the level boss; defeating the boss unlocks the next stage.
2. Required Materials and Preparation- Wio Terminal: ATSAMD51 Core with Realtek RTL8720DN BLE 5.0 & Wi-Fi 2.4G/5G...×1
- Computer x1
- USB Type-C Cable x 1
Required Software Environment
1. Install Arduino IDE: https://www.arduino.cc/en/software/#ide
2. Install and launch Wio Termina: https://wiki.seeedstudio.com/cn/Wio-Terminal-Getting-Started/
3. Install Seeed_Arduino_LIS3DHTR Build Status
https://wiki.seeedstudio.com/cn/Wio-Terminal-IMU-Overview/
https://github.com/Seeed-Studio/Seeed_Arduino_LIS3DHTR/tree/master
Chat Mode AI Programming Assistant Tool:Deepseek https://chat.openai.com/
3. Operation Procedure Guide
1. First download the Arduino IDE
2. Connect the Wio Terminal to your computer using a Type-C cable.
3. Launch the Arduino IDE and follow the steps in the Getting Started Guide to set up the basic software environment.
4. Add the 3-axis digital accelerometer (LIS3DHTR) libraryhttps://wiki.seeedstudio.com/cn/How_to_install_Arduino_Library/
5. Develop a Preliminary Game Design Proposal: Game Genre - Control Mechanics - Content Presentation
6. Launch the Deepseek software, input the current software and hardware being used, and provide a preliminary game design proposal. This will enable Deepseek to generate initial game code based on this foundation.
7. Enter the provided code into the Arduino IDE and continuously provide feedback to Deepseek based on the content displayed in Wio Terminal, offering your personal optimizations and ideas for the next steps in the build.
8. Finalize the game program settings.
4.Problem Troubleshooting
1. Wio Terminal may not flash during Arduino IDE installation
Solution: Unplug the cable and try a different port
2. Unable to download and install Arduino libraries
Solution: Unzip the file and copy the library folder to the following path:...\Arduino\libraries. Replace **....** with your Arduino installation directory. In my case: D:\Workwork\Software\Arduino\libraries.
3. Joystick fails to control direction
Workarounds:
1. Configure direction control using buttons on the Wio Terminal.
2. Set screen tilt to control direction.
Important Notes:
1. Set the baud rate in the serial monitor to 115200 to ensure stability, compatibility, and reliability.
2. Before having the AI generate code, clearly outline the context: using Arduino with Wio Terminal, the game project's foundation, and game modes.
3. After the AI generates code, have it recheck the code to prevent infinite loop errors.
4. Game code generation should follow this logic: Establish structure first, then refine and optimize (from simple to complex).
5. Use logical reasoning to help the AI understand your ideas and generate corresponding code more effectively.
5. Reference Resources
https://wiki.seeedstudio.com/cn/Wio-Terminal-Getting-Started/
https://wiki.seeedstudio.com/How_to_install_Arduino_Library/
https://wiki.seeedstudio.com/Wio-Terminal-FS-Overview/
https://wiki.seeedstudio.com/Wio-Terminal-LCD-Fonts/
https://wiki.seeedstudio.com/cn/How_to_install_Arduino_Library/
Comments