Creating A Game For The CoCo

Retro is in the air today as [John] has tipped us off about a new game he has written for the Tandy Color Computer (CoCo), The game, inspired by the homebrew game DOWNFALL for the Atari Jaguar, features what looks like snappy game play, lots of bright colorful animation and has just entered the Alpha stages. The blog page above sheds some insight on what it takes to make a game for these old 8 bit wonders, cause no matter how easy it sounds, you do have to do some dancing to get even the simplest of things working correctly on such limited resources.

The game was part of this years Retrochallenge which is typically held in January, which we recommend checking out if you want your fill of random projects for old computers. From building an Apple I replica kit, to making a soccer game for a SGI system, getting a 5160 XT online or just noodling with a KIM, there is plenty of interesting projects to keep you occupied during the afternoon.

Join us after the break for a quick video of Fahrfall, the fun looking CoCo Game.

Continue reading “Creating A Game For The CoCo”

Kinect For Windows Released

Even though we’ve seen dozens of Kinect hacks over the years, there are a few problems with the Kinect hardware itself. The range of the Kinect sensor starts at three feet, a fact not conducive to 3D scanner builds. Also, it’s not possible to connect more than one Kinect to a single computer – something that would lead to builds we can barely imagine right now.

Fear not, because Microsoft just released the Kinect for Windows. Basically, it’s designed expressly for hacking. The Kinect for Windows can reliably ‘see’ objects 40 cm (16 in) away, and supports up to four Kinects connected to the same computer.

Microsoft set the price of Kinect for Windows at $250. This is a deal breaker for us – a new Kinect for XBox sells for around half that. If you’re able to convince Microsoft you’re a student, the price of the Kinect for Windows comes down to $150. That’s not too shabby if you compare the price to that of a new XBox Kinect.

We expect most of the builders out there have already picked up a Kinect or two from their local Craigslist or Gamestop. If you haven’t (and have the all-important educational discount), this might be the one to buy.

Resurrecting A Mac LC For Server Duties

It might just be a case mod, but we love [Eduard]’s take on a modern Macintosh LC (translation). The donor motherboard came from a disused home server, and the LC came from [Eduard]’s childhood memories of playing Glider and The Incredible Machine.

The case was donated from a venerable Macintosh LC, manufactured circa 1990. The original LC had a Motorola 68020 CPU, which [Eduard] upgraded to an Intel Atom board. It was a somewhat tricky build – he adapted a 90 Watt power supply from a piece of old office equipment to power the new Intel board. With a great deal of very careful Dremel work, the old-school Apple logo was modified into a power button for the new computer.

For frequent readers of Hack a Day, it’s no surprise that we’ll grab up any old Apple or Mac build. [Kevin] built a weather station and analog joypad for his Apple IIc, We’ve seen custom Mac ROM SIMMS, and of course [Sprite_tm]’s amazing SE/30 emulation. If you’ve got something that will send our 68k senses tingling, send it on into the tip line.

Earning A Merit Badge With A Pinewood Derby Photo Finish

2/4 store-bought bodies

As a boy scout properly acculturated into the DIY philosophy, [Adam] really wanted to get his hands on the new Inventing merit badge. The merit badge required solving a problem, so of course a pinewood derby instant replay system was the obvious solution.

After thinking through a few solution paths like a radio-controlled camera that follows the cars, [Adam] settled on a system that would replay the pinewood derby cars crossing the finish line.  [Adam]’s father found a cheap and readily available Playstation Eye camera that can record 60fps video for this task. [Adam]  used a laser/photodiode/Arduino setup to detect when a car was crossing the finish line. A bit of Processing code supplied by his father records the relevant 60 frames of video and plays them at 5fps on a projector for the enthralled spectators.

We suspect that a similar setup could be used if [Adam]’s den wanted to try the rain gutter regatta or oft-forgotten space derby next year. Check out [Adam]’s instant replay system after the break, or join us in the comments for the inevitable argument over who had the best pinewood derby car.

Continue reading “Earning A Merit Badge With A Pinewood Derby Photo Finish”

Last Century’s Guided Missile Steps Aside For This Guided Bullet

Here’s an image of a bullet’s path to the target. There’s a couple of things to note. First of all, this is not a tracer round, the projectile actually has an LED incorporated which was picked up as a trail in the long (relative to bullet speed) exposure. The second – and most obvious – thing to consider is the non-liner path it took to its objective. That’s because this is a laser guided bullet.

The smart bullet is a about four inches long and carries with it a light sensor, 8-bit processor, and some electromagnetic actuators. The tip is searching for a laser-painted target, with an algorithm calculating course corrections along the way and using the actuators to move fins which alter its path. For us the most interesting part is that this ammo requires a non-rifled barrel. The rifling spins the bullet as it leaves the firearm, which usually results in a straighter and more dependable path. But the microcontroller wouldn’t be able reliably steer if it were spinning.

We’d bet this ends up as a special sniper tool in video games before we hear about it on the battlefield. Check out a clip of the dart-like bullet leaving the muzzle in the clip after the break.

Continue reading “Last Century’s Guided Missile Steps Aside For This Guided Bullet”

Flexible Web Interface Makes The Universal Remote Nearly Perfect

[Fall Deaf] built an Arduino based universal remote control system. It uses a shield which has both an IR receiver and transmitter. This gives it the tools to learn codes from your existing remotes and play them back in order to control the devices. This functionality is really nothing new, but we think the user interface he developed for the system is absolutely fantastic!

Software is web-based. You can simply point a remote at the Arduino and push a button. The receiver will store the code which can later be assigned to a virtual button. The image above shows the channel-up option being created; it will be added to the list once confirmed. From there any web enabled device – smart phone, tablet, netbook, etc – can be used as the remote for the system. The only feature we think is missing is the ability to alter the layout of the buttons, with larger areas for the most frequently used commands.

After the break you can see a demonstration of this system, as well as the one extra feature we haven’t touched on yet. [Fall Deaf] included a Piezo element in the hardware design which lets him knock on his coffee table to use the remote if a smart-device isn’t close at hand.

Continue reading “Flexible Web Interface Makes The Universal Remote Nearly Perfect”

Lens Adapter From A Plastic Soda Bottle

This lens adapter makes a lot of sense if you’re looking to interface with cameras that don’t have an in-built mounting option. It uses the cap and threaded neck from a soda bottle (translated) to make the lens adjustable and removable.

In the past we’ve seen this hack using a lens cap with a hole drilled in it as the mounting bracket. But that’s only useful if the lens you’ve chosen actually has a cap to use. This method lets you cut the top off of a the soda cap and mount it on the camera. Now each lens can be affixed to the threaded neck of the bottle, allowing for some adjustment of the focal point by screwing the add-on in or out.

Obviously this would work well for macro or fish-eye lenses. But there’s all kinds of other options out there like adding a microscope lens adapter, or actually attaching quality optics to your device.