Inhaltsverzeichnis:

Interaktives Familienspiel - Gunook
Interaktives Familienspiel - Gunook

Video: Interaktives Familienspiel - Gunook

Video: Interaktives Familienspiel - Gunook
Video: Packeis am Pol (Next Move / asmodee) - einfaches interaktives Familienspiel 2024, November
Anonim
Interaktives Familienspiel
Interaktives Familienspiel

Ich weiß, dass es vielleicht nicht nach viel aussieht, aber diese kleine Schachtel ist tatsächlich eine sehr lustige Familienabendaktivität. Es fungiert im Grunde als interaktives Spielbrett, das bis zu 12 Spieler unterstützt. Der größte Teil ist, dass jeder von seinem mobilen Gerät aus spielt. Das Spiel ist super lustig, familienfreundlich und macht Spaß für alle Altersgruppen.

Ich werde sagen, bevor Sie in dieses Projekt einsteigen, benötigen Sie einige Hintergrundkenntnisse. Ich werde Code und grundlegende Anweisungen zur Verfügung stellen, aber ich kann Ihnen nicht beibringen, wie Sie Probleme beheben können, und ich werde nicht tief in die Einrichtung eines LAMP-Webservers auf Ihrem Raspberry Pi eintauchen. In diesem Sinne hoffe ich, dass Sie bereit sind, die Herausforderung anzunehmen und diese Schritte zu befolgen, um dieses Spiel zu entwickeln!

Lieferungen

Die wichtigsten Dinge, die Sie benötigen, sind ein Raspberry Pi (ich habe den 3 B verwendet) und ein Elektronik-Kit für das LED-Licht-Setup. Die Links werden unten gepostet.

Raspberry Pi 3B

Elektronik

Abgesehen von diesen Dingen benötigen Sie auch Folgendes:

1 'X 1' Leinwand - $ 6

1 'X 1' Sperrholz - $ 3

Tragbares Telefon-Ladegerät - $12

Scharniere - $ 2

Riegel - $ 2

Schritt 1: Wie wird das Spiel gespielt?

Wie wird das Spiel gespielt?
Wie wird das Spiel gespielt?

Dieses Spiel basiert auf einem Spiel, das ich seit Jahren mit meiner Familie gespielt habe. Grundsätzlich schreibst du den Namen jeder Person, die das Spiel spielt, auf und legst sie in eine Schüssel. Jeder zieht einen Namen und der Name, den Sie erhalten, ist der Name, den Sie wie für den Rest des Spiels spielen. Das Ziel des Spiels ist es, die Siegercouch mit Leuten aus Ihrem Team zu füllen.

Beim Spielaufbau lässt man einen Platz frei und dieser bestimmt, wer an der Reihe ist. Wenn Sie sich links vom leeren Platz befinden, sagen Sie einen beliebigen Namen der spielenden Personen, und die Person, der dieser Name zugewiesen wurde, muss aufstehen und sich auf den leeren Platz begeben. Das machst du so lange, bis ein Team alle seine Spieler auf die ausgewiesene Siegercouch bringt.

Dieses Projekt, das wir ein wenig umschalten, ahmt dieses Spiel fast genau nach, wird jedoch ohne Bewegung und vom Telefon des Spielers aus gespielt. In diesem Projekt werden wir eine Website aufbauen, die die Spieler in Teams einteilt, ihnen einen Charakter zuweist und es den Spielern ermöglicht, sich abzuwechseln mit dem Ziel, Leute vom Spielbrett zu stoßen.

Schritt 2: Einrichten eines LAMP-Webservers auf Ihrem Raspberry Pi

Einrichten eines LAMP-Webservers auf Ihrem Raspberry Pi
Einrichten eines LAMP-Webservers auf Ihrem Raspberry Pi

Wie ich bereits erwähnt habe, werde ich mich nicht zu sehr auf diesen Teil des Projekts einlassen, ich erwarte nur, dass Sie bereits wissen, wie das geht. Wenn Sie nicht wissen, wie das geht, haben Sie keine Angst, Sie können sich dieses Video ansehen. Es ist wirklich nicht so schwer, und ein paar Google-Suchen und YouTube-Videos sollten Sie auf den Weg bringen. Lassen Sie uns also Ihren Pi einrichten und mit den unterhaltsameren Teilen dieses Projekts fortfahren.

Einrichten eines LAMP-Servers

Richten Sie das Pi. ein

Schritt 3: Berechtigungen

Berechtigungen
Berechtigungen
Berechtigungen
Berechtigungen

Eines der größten Probleme, die Sie haben werden, wenn Sie dieses Ding zum Laufen bringen, besteht darin, die Berechtigungen in Ordnung zu bringen. Standardmäßig haben Sie nicht die Berechtigung zum Ausführen von Python-Dateien auf dem Apache-Server mit PHP-Code. Um dies zu beheben, müssen Sie www-data die entsprechenden Berechtigungen erteilen. Öffnen Sie das Terminal und geben Sie 'sudo visudo' ein und geben Sie dann ein. Dadurch wird die Datei /etc/sudoers.tmp angezeigt, die Sie mit Erlaubnis unten zum Hinzufügen von WWW-Daten benötigen. Siehe die Bilder oben.

Wenn Sie diese Datei aktualisieren, beenden und speichern Sie und alles sollte ordnungsgemäß funktionieren.

Schritt 4: Richten Sie das Steckbrett mit allen Lichtern ein

Richten Sie das Steckbrett mit allen Lichtern ein
Richten Sie das Steckbrett mit allen Lichtern ein
Richten Sie das Steckbrett mit allen Lichtern ein
Richten Sie das Steckbrett mit allen Lichtern ein

Wenn Sie nicht mit der Verwendung eines Steckbretts vertraut sind, habe ich ein Diagramm erstellt, das genau zeigt, wo alles angeschlossen werden muss. Oben gibt es auch eine Karte des GPIO-Pin-Layouts auf dem Himbeer-Pi und es zeigt Ihnen, welche Pins als Schalter verwendet werden können. Die mit GPIO gekennzeichneten sind diejenigen, die Sie anstreben möchten. Es zeigt auch die Stifte, die geerdet sind, und es ist wichtig zu beachten, dass Sie nur 2 davon benötigen, einen für jede Seite des Steckbretts.

Sie möchten insgesamt 8 Lichter einrichten, 4 rote und 4 blaue. Legen Sie die Blautöne auf eine Seite des Brotbretts und die Rottöne auf die andere Seite. Sobald diese eingerichtet sind, werden wir uns mit dem Code befassen, damit das Spiel funktioniert und im Web funktioniert.

Schritt 5: PHP-Code und Python-Code von Google Drive auf Raspberry Pi übertragen

Übertragen Sie PHP-Code und Python-Code von Google Drive auf Raspberry Pi
Übertragen Sie PHP-Code und Python-Code von Google Drive auf Raspberry Pi

Dieser Schritt wird der wichtigste sein und wird auch die meisten Fehler haben und deshalb empfehle ich Ihnen, PHP und Python ein wenig zu studieren, bevor Sie dieses Projekt durchführen. Ich habe es Anfängern jedoch leichter gemacht, indem ich Ihnen den gesamten Code zur Verfügung gestellt habe, den Sie für das Projekt benötigen. Klicken Sie unten auf den Google Drive-Link, um zu beginnen.

Spielcode

Was Sie tun möchten, ist, diesen gesamten Code auf ein Flash-Laufwerk zu kopieren und auf Ihr Pi zu verschieben. Sie werden dann Ihre WWW-Datei in Ihrem Apache-Webserver mit dieser neuen WWW-Datei überschreiben wollen, um das Spiel auf Ihren Himbeer-Pi zu verschieben. Wenn Sie auf Apache-Berechtigungsfehler stoßen, kopieren Sie einfach die HTML-Datei in Ihre WWW-Datei und stellen Sie sicher, dass Sie die Datei connect.php aus der WWW-Datei von Google Drive abrufen und in Ihren WWW-Ordner einfügen. Dies sollte ein ziemlich einfacher Vorgang sein, aber seien Sie nicht beunruhigt, wenn Sie auf Fehler stoßen. Ich empfehle die Verwendung von var/apache2/error.log, um Probleme herauszufinden, auf die Sie möglicherweise stoßen.

Schritt 6: Montieren Sie die Komponenten und dekorieren Sie

Montieren Sie die Komponenten und dekorieren Sie
Montieren Sie die Komponenten und dekorieren Sie
Montieren Sie die Komponenten und dekorieren Sie
Montieren Sie die Komponenten und dekorieren Sie

Herzlichen Glückwunsch, Sie haben es geschafft! Dies ist der letzte Schritt, den Sie für dieses Projekt ausführen müssen. Das Wichtigste zuerst, Sie müssen alle Ihre Komponenten auf eine Sperrholzplatte montieren. Dazu gehören Ihr Himbeer-Pi, Ihr Steckbrett und Ihre Batterie. Stellen Sie sicher, dass Sie alle Ihre Lichter vom Brotbrett bis zur Oberfläche des Spielbretts mit GPIO-Überbrückungskabeln führen.

Danach geht es darum, Ihre Leinwand zu dekorieren. Ich habe mich persönlich dafür entschieden, es zu malen, aber Sie sind hier nur durch Ihre Vorstellungskraft begrenzt. Der letzte Schritt besteht darin, die Scharniere und den Riegel hinzuzufügen, um Ihre Komponenten mit dem dekorierten Spielbrett zu verbinden.

Nun, da Sie alles zusammengestellt haben, ist es meiner Meinung nach erwähnenswert, dass dieses Spiel nur über einen Webserver funktioniert und Sie daher auf Ihrem Telefon in Ihren Browser gehen und {the raspberrypi ip address}/game eingeben müssen. php. Wenn Sie das tun, sollten Sie und Ihre Gruppe das Spiel von dort aus starten können! Beachten Sie, dass sich alle im selben WLAN wie der Himbeer-Pi befinden müssen, wenn sie spielen möchten.

Du bist fertig! Ich hoffe, dass Sie es geschafft haben, dieses Spiel zu bauen und ich hoffe, dass Sie Spaß haben, dieses Spiel mit Ihren Freunden und Ihrer Familie zu spielen!

Empfohlen: