Das Dezimal-zu-Dual-Spiel macht Leuten, die nicht viel mit IT und Computern am Hut haben, auf spielerische Weise das duale Zahlensystem zugänglich. Die Idee, dieses Spiel in JavaScript zu implementieren, kam auf nach einem Besuch des Deutschen Technikmuseums in Berlin. Dort kann es ebenfalls gespielt werden.

Probiere es doch einfach mal aus!

Dein Browser muss JavaScript erlauben, um das Spiel auszuführen.

So geht’s

Das Ziel dieses Spieles ist die “Ziel-Zahl” durch Ein- und Ausschalten der einzelnen Bits zu erreichen. Der Plus- und Minus-Knopf ist nur zur Hilfe da und zählt die Ergebnis-Zahl um Eins rauf bzw. runter. Der Status der Bits wird entsprechend verändert. Wenn die Ziel-Zahl erreicht wurde, wird eine neue generiert.

Technische Details

Architektur

Das Spiel wurde mit React und Redux umgesetzt. Dadurch wird der gesamte Zustand des Spiels zentral an einer Stelle gespeichert und ist weitestgehend von dem UI entkoppelt.

Bauprozess und Hilfsmittel

Um das Spiel auch in älteren Browsern spielen zu können, wurde Babel verwendet, um ECMAScript 6 zu ECMAScript 5 zu transformieren. Außerdem kommt während der Entwicklung Hot Module Replacement zum Einsatz, damit Änderungen im Code automatisch im Browser nachgeladen und angewendet werden. Gebaut und paketiert wird mit Hilfe von webpack. Der Quelltext ist bei GitHub verfügbar und steht unter der AGPL Lizenz.