Close

Module Feasibility 2: The Button

A project log for Keep Hacking and Nobody Explodes

Keep Talking and Nobody Explodes is a great videogame. Playing it in real life might be even greater.

achan1989achan1989 08/15/2016 at 20:250 Comments

Original Game's Module

A large button, one of four colours (blue, white, yellow, red), with one of three words printed on it (abort, detonate, hold). The button is under a protective cover that flips up. Next to the button is a strip that lights up with one of four colours.

Disarming rules depend on batteries, lit indicator labels, and/or the countdown timer.

Implementing as in Original Game

It might be possible, but I can't find suitable parts.

In order to be affordable I'd need a switch with replaceable button faces, or a few sets of buttons that can be plugged in and out of a socket. I haven't been able to find anything like this (certain NEMA industrial controls looked promising, but too expensive), so I'm going to call this "impractical" unless I come across the right parts.

Alternative 1

Use a single translucent button, with RGB backlighting to provide different colours (see this or this for example). Use an RGB backlit LCD below the button as a combined alternative to the printed words and coloured strip.

This would be relatively cheap and easy to implement. Player experience would be very similar to the original module. Installation and setup would be entirely automatic.

Alternative 2

Use an LCD key to replace the large button and printed word -- E3 keys, screenkeys, or similar. A separate RGB LED panel would be needed for the light-up coloured strip.

This would be more expensive and harder to implement. Player experience would be similar to the original module from a gameplay perspective, but the small key with low-ish resolution display would be a poor substitute for the original large button and clear printed text. Installation and setup would be entirely automatic.

Verdict

Implement alternative 1 unless suitable button hardware can be found to match the original module.

Discussions