Inspiration

Der noch nie dagewesene Erfolg von Flappy Bird zeigte uns das große Potential des Spiels dafür auf, Nutzer, die Zuhause feststecken, zu mehr Bewegung anzuhalten. Als wir im Folgenden über die Idee diskutierten, kamen uns weitere Spiele in den Sinn, die uns zu diesem Zweck geeignet schienen.

Was wir machen

Wir nutzen das Bild einer Webcam, um die Bewegungen eines Nutzers zu erkennen. Mit diesen erkannten Bewegungen erstellen wir die Eingabewerte für unsere verschiedenen Spiele.

Wir wir es gemacht haben

In javascript bauten wir die Spiele pong, space invaders und flappy birds von Grund auf neu nach. Dann verwendeten wir das neuronale Netzwerk "PoseNet" und die Videoaufnahme einer Webcam, um die Position des Nutzers im Verhältnis zur Kamera zu bestimmen. Mithilfe dieser Position leiteten wir die Eingabewerte für unsere Spiele mithilfe der Bewegung des Nutzers her.

Probleme, die wir hatten

Eines der größten Probleme innerhalb unseres Arbeitsablaufes war definitiv die Kommunikation. Wir verwendeten größtenteils Discord zur Kommunikation und obwohl dies die meiste Zeit über gut funktionierte, brachten Internetprobleme zu Zeiten unsere Entwicklung zum Stillstand. Des Weiteren, waren nicht alle Teammitglieder mit guten Mikrofonen und Headsets ausgestattet, was Kommunikation insgesamt anstrengender machte, als wenn man beieinander hätte sitzen können. Bezüglich der Entwicklung des Projektes selber traten kleinere Probleme auf, beispielsweise als wir versuchten, mehrere Personen mit PoseNet zu erkennen. Von diesen ließen wir uns jedoch nie längere Zeit aufhalten.

Worauf wir stolz sind

Die erstaunlich gute Genauigkeit, die wir für unsere Eingaben durch PoseNet erhielten, hat uns sehr positiv überrascht. Außerdem sind wir stolz darauf, Prototypen für drei verschiedene Spiele von Grund auf in weniger als 48 Stunden geschrieben zu haben.

Was wir gelernt haben

Inzwischen hat sich künstliche Intelligenz so sehr verbessert, dass es heutzutage fertige, vortrainierte Modelle gibt, die eine überraschende Qualität und Funktionalität bieten. Die Verwendung solcher Technologien bietet ein großes Potential, äußerst spannende und kreative Anwendungen zu entwickeln.

Was wir noch verbessern wollen

In der Zukunft müssen wir unsere Spiele definitiv weiter playtesten. Die Adaption unserer Spiele für eine neue Steuerung verändert viele Aspekte, die bestimmen, wie wir Spaß an diesen Spielen haben. Besonders deutlich wurde dies bei dem Spiel space invaders. Trotz großem Potential, sollten wir den Gameplay-loop in Zukunft noch weiter anpassen, um einen noch größeren Spielspaß zu bieten.

Built With

Share this project:

Updates