Wer erinnert sich denn bitte nicht mehr an den Retro-Klassiker aus den 80er-Jahren, der mittlerweile als einer der meistverkauftesten Spiele-Hits aller Zeiten über die unzähligen Plattformen gilt? Mit diesem Projekt habe ich dieses Spielprinzip in der modernsten Version von JavaScript nachgebaut und mittels dem HTML5-Canvas-Objekt ein Tetris für überall entwickelt: egal, ob im Browser auf dem Desktop, unterwegs auf dem Handy oder als heruntergeladene Applikation, Tetris.js funktioniert benutzerfreundlich und einfach.
Natürlich beinhaltet es alle Features, die zu einem typischen Tetris gehören:
- Die einzelnen Blöcke fallen wie gewohnt nach unten. Mit den Pfeiltasten, A und D sowie mobiler Gestensteuerung lässt sich die Blockstruktur horizontal verschieben. Natürlich auch das Fallen beschleunigen, damit man nicht jahrelang auf das Erreichen des Fundamentes benötigt.
- Sollte man mal in der Zwickmühle stecken und gerade nicht das passende Teil für die vorhandenen Blöcken zur Hand haben, kann man ganz einfach das fallende Objekt halten und für später aufheben.
- Dementsprechend ist es auch praktisch, dass auf der anderen Seite des Spielfeldes die als nächstes kommenden Teilarten sehen kann.
Allerdings gibt es dennoch viele weitere geplante Funktionen, die in der folgenden Liste in der zugehörigen GitHub Repository zu finden ist.