Arduino Gaming: Not So Retro Any More
beckman101 writes "Two years ago the Gameduino brought retro-style gaming to the Arduino. This week its successor launched on Kickstarter, still fully open-source but with a video that shows it running some contemporary-looking demos. Plus, it has a touch screen and a pretty decent 3-axis accelerometer. Farewell to the retro?"
Why use Arduino for homebrew retro gaming having other ATMEGA based platform specifically designed for retro gaming? If you do not know the GPL licensed UZEBOX console, you should give it a try!
1. Buy kit.
2. Spend hours lovingly crafting and soldering it.
3. Spend weeks developing games for it.
Fuck it, wipe hands on pants.
Come on, nobody ever gets that. Am I the only person who saw like 500 of those hand dryers in restrooms where some cut-up mocked the overly long set of instructions to dry your hands by crossing them out and writing "Fuck it, wipe hands on pants."?
Nothing in that looked even close to contemporary game graphics. The best it had looked like something from twenty years ago.
so I'm seeing Super Nintendo / Game cube quality graphics there... so no, it's still retro.
Masagin?
With this, Raspberry Pi, Arduino Tre, pcDuino, Beagleboard etc. the market for low-cost, bare-bones, graphics capable single-board computers is getting pretty crowded...
Now lets compare it with android. Available cheap, yes. Available with large screens, yes, available in variety's that have pretty durn snappy CPU/GPU combos, yes, large market base, yes, IO (USB, bluetooth, and even NFC, yes, robust dev tools and libraries, yes.
Please don't misunderstand me, I like the concept, but fail to see the utility. If I want to play games, my Optimus G plays better ones than this (which still looks retro! Frogger? Space invaders? Simple platformers?), and I can emulate to play whatever retro stuff I want. If I want to develop games, I have all the tools necessary as well.
Can anyone give me some really feasible use cases for this?
Silence is a state of mime.
Apart from memory connected to the video controller, the Nintendo Entertainment System has 2048 bytes of RAM. (Many games, especially later ones, have an extra 8192 bytes on the Game Pak PCB to store large destructible maps.) The ATmega328 in the Arduino Uno also has 2048 bytes of RAM. The ATmega2560 has 8192 bytes, like a Sega Master System. (Source) Tricks to use memory more efficiently include byte-sized variables and even bitfield variables.
At that point, why not just code for the Nintendo Entertainment System? It has about the same amount of RAM as an Arduino Uno, and your potential employer's HR department likely grew up playing it. In any case, either this or the NES is likely a useful counterpart to certain Slashdot users who claim developers of games for these limited platforms are "living in the past".
Asteroids. Implemented in pure Arduino with no FPGA or any other special hardware.
Asteroids on Arduino
What other game could you possible want?
Arduino Taipan!