← Back to projects

Half-Life 2: Metrocop

Video game costume

3D Printing Fusion 360 Always Evolving
[+]

This project is always evolving. I keep refining parts, adding better documentation, and deepening the breakdown as the build changes over time.

3D Printing Sewing Upholstery Fusion 360 Electronics Airbrush

This Metrocop build is all about screen-accurate shapes, believable materials, and a wearable final silhouette. It pulls together hard-surface printed parts, soft goods, finishing work, and lighting details into one costume system.

Stunstick

Built around a PVC pipe core with 3D-printed components, the stunstick became a good test of low-cost construction and high-finish presentation. The goal was something sturdy enough to handle, but polished enough to read as a convincing in-universe prop.

Buy the stunstick on Etsy

Belt Boxes

The belt boxes were reverse engineered with printability, serviceability, and lighting where appropriate in mind. I designed the lit boxes around readily available puck-light components, while the switch box stayed focused on silhouette, assembly, and practical belt mounting.

Buy the light-up belt box on Etsy

Rendered switch belt box for the Metrocop build.
The switch box sits in the same family as the others, but the vented face and blockier construction give it its own personality on the belt.

Radio Box

The radio box was a good example of how I approached the whole belt-box set: reverse engineer the outer shape, make smart decisions about printability, and leave room for the lighting and battery access to work without ruining the silhouette.

Pager Box

The pager box leaned more on subtle form changes than surface detail, so the challenge was making sure the paneling, clip area, and front recesses felt deliberate instead of plain. Once the lighting went in, it started to feel properly alive.

Switch Box

The switch box was the blockiest of the three, but that did not make it simpler. It still needed the same discipline in proportions, seams, vent spacing, and mounting logic so it could sit on the belt without reading like a generic box.