Ghost in the Box

Join over 2,000 readers who are making game development more fun!

The Ghostbusters hold their ghosts into a Containment Unit. I, too, needed a container for my hologram ghost. Lucky for me, mine didn’t raise the ire of the EPA.

The Unity project was in good shape. Video of myself as a ghost played as expected. My voice commands were being read properly by the game. I playtested extensively, answering the ghost version of myself with “yes,” “no,” and every so often “fart” to try and trip it up. (It didn’t work.) The new version of the software worked, but I knew that was only half the battle.

To make a complete, working demo, the game needed an enclosure with a Pepper’s Ghost effect. This was the part that made me most nervous. When I was making this project with Shing, they were going to handle the propmaking. Now I would be spending money to buy actual hardware, something I know a lot less about. I am no propmaker, and I worried I’d be a prop-breaker!

There was one piece of hardware I already had. A few months ago, Amanda ordered an IKEA cart which included a new shelving unit for the mudroom and containers for organizing the fridge. (We are determined to tame the wildest elements in our home: shoes and food.) As a surprise, she bought me a glass dome display case. I asked her why she got it and she said it was for my hologram ghost. At this moment, I hadn’t thought about the project for a while, so it got my gears turning again. Yes, a dome like this would make sense for the Pepper’s Ghost. Something akin to Madame Leota’s crystal ball, only from IKEA. Disney would never use props from IKEA! (They get them off Redbubble, lol.)

I went to work sourcing the different parts. In my theme park class, I imagined the game would run on a cheap Raspberry Pi, but that would mean building the game in something Linux-compatible like WebGL. My experience building in WebGL is that my games work perfectly on Mac and PC, then comes out like a hideous sewer mutant in WebGL. There are always tons of extra bugs and visual discrepancies, like a UI element that looks super stretched out or a video that just doesn’t play. So I decided to shell out for a recommended mini-PC (the GMKtec G5), which was reasonably cheap and allowed me to run the game on PC. There were other parts I’d need, too, like a tiny 4 inch monitor that would fit within the base of the jar. (Due to poor math skills, I somehow convinced myself a 5 inch monitor would fit. After measuring the jar again, I hurriedly cancelled my order for the 5 inch monitor!) I would also need a microphone and speaker. Lots of gear!

Before I ordered all the gear, I realized I would have a problem. The tech would not fit comfortably in the case Amanda got me. No matter what, I would have to carve a hole in the stainless steel and Polypropylene base to run wires out of it for power and connectivity. That is exactly the kind of work I hoped to avoid. I don’t have the tools or expertise to drill holes through Polypropylene. I barely know what Polypropylene is. All I could imagine was using my cordless drill on the base, but due to my incorrect technique, the base comically launches into the kitchen, where it would spin out of control and destroy my collection of Muppet glassware. No, no, no. What I needed was a box to replace the base. A box could store the PC and audio peripherals and on top would rest the glass dome.

In 2026, I tend to think of the internet as a cruel, destructive, and unbearable place. But the internet still brings me moments of joy every so often. Case in point: finding a custom wooden box maker on Etsy. Karl from Li’l Wood Things is someone I would recommend for your custom wooden box needs. He’ll make a wood box to your specifications, even adding extras like a hinged door or engraved letters. I opened up Affinity Photo and started designing the specifications for the box, taking into account the diameter of the glass dome and the size of the Mini-PC and audio equipment. In the end, I came up with schematics for a 5.5 inch box with a door, holes from running cables, and a recessed top to hide the monitor. When he asked how I wanted it finished, I asked for it to be painted black. The Pepper’s Ghost effect works best in the dark. The less visible the box is, the more “floaty” the ghost will feel.

The box arrived just a week after I ordered it. I thought it would take a month. Go Karl! You are a one man box factory! The box was perfect, exactly like I imagined it. He even carved a recessed circle on the top of the box, which fit the glass dome securely. I loved the process of designing a custom physical object, then getting it back from the artisan. I’ve never felt closer to being an imagineer.

Next, I pulled the trigger on the cart with all the hardware. Those pieces arrived a few days later. There were a lot of steps to complete. First, I hooked up the tiny monitor to the mini-PC. Thankfully, they worked together. The monitor just barely fit inside the glass case. So glad I double-checked my measurements and cancelled the 5 inch monitor! It rested inside the case at an awkward angle, because the stiff HDMI cable connecting the monitor to the mini-PC pushed the monitor into a tilt. There was a bigger problem, as well. The mini-PC only has one USB-C port, which is used for power. The wireless microphone I purchased also required a USB-C port and my splitter didn’t work. So I borrowed my desk microphone to run tests.

Oh yeah, and the program wouldn’t run, because the computer thought it contained thousands of viruses. I’ve run into that issue before. The game ran if I chose to run the program as an “administrator,” which bypasses the safety checks.

Cutting the acrylic sheet took a lot of trial and error. The sheet itself was cut easily with scissors, but I had a difficult time finding a size that fit the case and laid at an angle to properly reflected the monitor. I simultaneously needed the sheet to be smaller and taller. Eventually, I made an acrylic stand to prop the small sheet up higher and taped the two pieces together with Scotch tape. Good enough!

Issues aside, the darn thing worked! The monitor and PC worked well together. The voice recognition worked reasonably well. There was a holographic ghost in front of me that I could talk to! By the time I was finished, it was the evening and dark in the dining room. The darker the room, the better the effect looked. And I couldn’t believe the effect worked at all.

After all these years, there it was in front of me. A voice activated hologram ghost! No proton pack required.

🎲 Your Turn: Have you ever worked with contractors on your projects? What did you had made? Did it work out? Are you more of a plan-it-out creator or a do-it-on-the-fly creator? I’d love to hear from you! Reply directly to this email or hit the orange comment below.

Geoffrey Golden is a narrative designer, game creator, and interactive fiction author from Los Angeles. He’s written for Ubisoft, Disney, Gearbox, and indie studios around the world.

One response to “Ghost in the Box”

  1. Sightless Scholar

    Back around the 2011-12 school year, when I had a working eye, I dabbled with 3D CAD under Linux using FreeCAD and designed a 3-layer variant of the Rubik’s Cheese and Rubik’s UFO. I went with a hexagonal elongated bipyramid for the shape using golden triangles and golden rectangles since hexagonal pyramids flatten into hexagons if you try to build them with equilateral triangles, and since this gave the puzzle a crystal like appearance(quartz crystals form hexagonal elongated bipyramids, though I’m not sure I knew that back then), I called it the hex crystal.

    Anyways, I had 3 copies printed in selective laser sintered nylong by Shapeways. the first print, I made the mistake of making the slots in the middle layer that accept the feet from the tips too narrow, so I could only assemble the middle layer, making a one layer hexagonal prism shape mod of the Rubik’s cheese that I called the Hex Nut because it had round indentations in the bases. The second print was just the middle layer and a new core that I combined with the tips from the first print to make the first complete copy of the version, and the third was a complete print with the tweaks from the second print. for finishing, the first two prints I used sharpie to color red, orange, yellow, green, blue, and purple, coloring the indentation on one side of the hex nut black so there was a distinct top and bottom. The third print, I experimented with using fabric dye(SLS Nylon is porous enough to allow dyes suitable for nylon fabric to sink deep enough to color it)… sadly, dying didn’t turn out as nice as the sharpie did with few of the end results matching the color swatches on the box/bottle(some of the dyes I used were powdered, some were liquid)… no idea how either finish looks now, ~14 years later and, assuming they didn’t get lost in the 3 moves I’ve been through since, they’re stored away with the rest of my mechanical puzzle collection in storage bins I can’t easily get at.

    Did list it in my Shapeways shop back when those were a thing, but never sold any that I’m aware of… and my attempts to find my old thread on the Twisty Puzzles Forum or the Hex Crystal’s entry in the Twisty Puzzles Museum have been unfruitful… Best I can tell, the only digital stuff I have for it are old Freecad files I can’t be sure will even open in current versions of FreeCAD, which I’ve already posted on my website at:

    https://sightless-sanctuary.net/Graphics/FreeCAD/

    along with the other CAD doodles I still have from that time… On the up side, if the files are at all useful, the design requires no hardware and the parts are simple enough they probably could have been printed on FDM printers of 15 years ago without issue.

    I’ve gotten other custom stuff made(a messenger bag with a purple flap embroidered with a shiny mew and one of my oldest Internet screen names embroidered in Unown below the flap, a wooden deck box engraved with a 7/3 heptagram inscribed within a 7/2 heptagram inscribe within a heptagon, and a knit dice bag made of purple and pink twisted pair yarn come to mind), but the Hex Crystal is the one case of “I designed it, had someone else make it” that comes to mind. Can’t help wondering where I would have ended up on the CAD front had I never gone blind.

Leave a Reply

Your email address will not be published. Required fields are marked *

You might also like