A portable platform for developing your own video games. Take it anywhere, impress your friends! Uno/Mega/Esplora compatible. Read more
This project's funding goal was not reached on May 28, 2014.
About this project
DuinoCube makes it easy to start developing your games on DuinoCube using the Arduino editor. It features a powerful video and audio engine, SD card and USB support, and open-source customization.
With DuinoCube hardware on top, your Arduino becomes a retro gaming system with the capabilities of classic game systems like the SNES and Gameboy Advance. DuinoCube is highly portable so you can show your friends the games you've made.
DuinoCube prototyping is done. Now it is time for production with the support of the Kickstarter community. To keep costs down, I need a large volume of orders.
- Works with Arduino Uno, Mega, and Esplora. Arduino Due compatibility is a stretch goal.
- 320x240 VGA graphics. Higher resolutions coming soon.
- 256 independent objects (sprites).
- 4 independent tiled layers.
- 18-bit color in four palettes, each with 256 colors.
- Hardware scrolling.
- Hardware collision detection.
- Stereo audio output.
- MicroSD card file system.
- USB gamepad support.
- Website: http://www.duinocube.com/
- Source code: https://github.com/eecsninja/duinocube
- Draft of user manual: https://raw.githubusercontent.com/eecsninja/duinocube/master/docs/DuinoCubeUserManualversion0.1.pdf
Table of rewards
$100,000 - Battery pack shield. Allows DuinoCube to run on batteries rather than with a USB cable. Add $7.
$150,000 - NTSC/PAL video adapter. Play DuinoCube on a TV. Add $15. This has been partially prototyped.
What makes a DuinoCube?
When you combine a GFX Shield and a UI Shield with an Arduino board, you get a DuinoCube. The UI Shield goes on top of the Arduino and the GFX Shield goes on top of the UI Shield.
GFX Shield + UI Shield + Arduino = DuinoCube!
The GFX Shield contains the audio and graphics engine running on a FPGA chip. There is only one GFX Shield:
The UI Shield contains the file system, extra memory, USB host (Uno/Mega only), and an on-board controller chip that saves you the trouble of programming for those components. The UI Shield comes in two versions:
- UI Shield for Uno/Mega: SD card, extra RAM, USB host, controller chip:
- UI Shield for Esplora: SD card, extra RAM, controller chip, Uno-style headers:
Want something more handheld?
If you're looking for something that doesn't require a monitor or TV: it works with a Gameduino 2.
Check out some more DuinoCube shield combinations.
Other uses for DuinoCube shields
- The UI Shields can be used as a generic file system, or as a USB host controller for the Arduino Uno/Mega version.
- The GFX Shield can be used as a generic FPGA shield. Just reprogram the FPGA with an Altera USB Blaster cable.
Risks and challenges
I have late-stage prototypes for DuinoCube. Most of the challenge will be in producing them. This is my first attempt at a mass production order of hardware. To avoid beginner's mistakes, I am following the recommendations of the creator of Gameduino 2 in planning my production.
I have contacted SeeedStudio to manufacture the production run. They are a reputable electronics company that should get the job done. But, if things fall through with Seeed, I have some backup manufacturers.
The stretch goals are either undeveloped or in the early prototype stage. They are not as far along as my main prototypes.Learn about accountability on Kickstarter
Have a question? If the info above doesn't help, you can ask the project creator directly.
- (30 days)