nw  

Mengenproblem

Zusammenfassung

Unser Kunde erteilte uns den Auftrag ein Spiel für die Spielecke einer Bank zu entwickeln. Curl.io ist ein interaktives Spiel basierend auf dem Spielprinzip von Curling.

Schlüsselbegriffe

Rasperry Pi
Interaktives Spiel
Objekterkennung
Sprachen: Java
Frameworks: Java JDK 8, openCV 4.5
Testing-Frameworks: JUnit

Zielsetzung

Ein Spiel soll die Kinder in der Spielecke begeistern währendem ihre Eltern am Bank-Schalter beschäftigt sind. Da reicht ein normales Spiel nicht aus, denn die Kinder sind heutzutage anspruchsvoll und aufgrund von Smartphone und Computerspiele nicht leicht zu begeistern. Wir wollen ihnen etwas bieten, was sowohl traditionelle als auch moderne Aspekte eines Spiels vereint. Ein Spiel, welches einfach zu Spielen ist und Spass macht sowie physische, als auch elektronische Elemente besitzt.

Ausgangslage

Motiviert vom System Lusee, welches von Herrn Affolter und Herrn Simmen vom Institut für Interaktive Technologien der FHNW entwickelt wird, wollten wir etwas ähnliches selbst bauen. Lusee ist ein System, welches sowohl Objekterkennung als auch Projektion von virtuellen Objekten ermöglicht. In Rücksprache mit unserem Kunden entwickelten wir ein interaktives Spiel, welches einfach zu spielen ist und durch technische Raffinesse begeistert. Dabei wurde die Objekterkennung auf der gleichen Basis wie bei Lusee entwickelt (openCV), die Projektionsfähigkeit wurde dabei aber weggelassen.

Ergebnisse

Curl.io ist ein curling-ähnliches Spiel. Die Spieler erreichen Punkte, indem sie die Puks über das Spielfeld gleiten lassen und wie beim Curling auf Feldern mit unterschiedlicher Punkteanzahl zu liegen kommen lassen. Die Punktevergabe wird dabei durch eine voll funktionsfähige Objekterkennung realisiert. Zusätzlich bietet das Spiel zahlreiche Power-Ups, welche das Spiel strategisch interessanter machen. So kann man etwa die Punkte, welches ein Spielfeld gibt verdoppeln oder das ganze Feld deaktivieren, so dass keine Punkte vergeben werden. Wir erarbeiteten zudem eine Konzeption, wie das Spiel künftig auch auf Lusee lauffähig ist.


Spiel in Testphase

Das Spielfeld mit Kamerahalterung in der Testphase

Projektdaten

Projektdauer: 2 Semester
Aufwand in Personenstunden: 2880
Teamgrösse: 8

Auftraggeber

Fabian Affolter und Yves Simmen

Projektteam

Vorname

Nachname

Rolle im 1. Semester

Rolle im 2. Semester

Phillipp

Hutter

Testmanager

Projektmanager

Wicky

Duong

Informationsmanager

Requirements Engineer

Nathalia

Tartak

Lead Developer

Quality manager

Florian

Unger

Software Architect

Lead Developer

Mariel

Alaba

Quality manager

Usability manager

Joshua

Schibli

Usability manager

Testmanager

Lionel

Vallotton

Requirement engineer

Software Architect

Michael

Schärer

Projektmanager

Informationsmanager

Kontakt (Teamcoach)

Dr. phil. I Peter Gros 
peter.gros@fhnw.ch

<< zurück