Dartive - Dartive - DIE All-in-One Dartplattform
  1. Sie sind hier:
  2. Studieren und Weiterbilden
  3. Studiengänge
  4. Wirtschaftsinformatik (B. Sc.)
  5. Wildauer Software Fabrik
  6. Dartive - Dartive - DIE All-in-One Dartplattform

Dartive - DIE All-in-One Dartplattform

Logo

Das Ziel von Dartive ist es, eine All-in-one-Anwendung für ambitionierte Dartspielende zu schaffen, die sowohl das Problem des schnellen Motivationsverlusts (stupide Pfeile auf Dartscheibe werfen ohne Abwechslung) als auch der sozialen Abkapselung (Dart als Solo-Sportart) löst. Dafür soll die Webanwendung ein Gesamtpaket an gezieltem Training, Wettkämpfen mit Freunden und langfristiger Motivation durch Gamification bieten.

Herausforderungen für das Projekt

Die Basis des Projektes bildete die Ausgangssituation des Product Owners: als ambitionierter Dartspieler stand er vor der Problematik des täglichen eintönigen Trainings. Eine Analyse des Marktes zeigte, dass bereits vorhandene Anwendungen entweder ausschließlich zur Nachverfolgung von Punktzahlen dienten oder durch eine nicht Benutzerfreundliche Oberfläche und eine Vielzahl von Werbeunterbrechungen die Motivation minderten.

Die Durchführung des Projektes selbst stellte die Gruppe vor einige Herausforderungen und nicht alle waren technischer Natur: so waren eingangs nicht alle Teammitglieder mit dem Ablauf eines Dartspiels vertraut, sodass die erste große Aufgabenstellung darin bestand, alle Gruppenmitglieder auf denselben Wissensstand zu bringen. Auch technisch musste sich zunächst eine gemeinsame Basis erarbeitet und damit einhergehend ein geeigneter Tech-Stack zusammengestellt werden.

Während sich das Team schnell und erfolgreich in die technischen Themen einarbeitete, musste die Zusammenarbeit noch klarer organisiert und abgestimmt werden, da Dartive für den größten Teil des siebenköpfigen Teams das bisher größte Gruppenprojekt im Studium darstellte. Dabei durchlief das Team alle Phasen des „Phasenmodells der Teamentwicklung“ nach Bruce W. Tuckman (Forming, Storming, Norming und Performing), machte typische Fehler, lernte daraus und entwickelte die Zusammenarbeit kontinuierlich weiter.

Herangehensweise

Das Projekt Dartive verfolgte von Beginn an einen strukturierten, agilen Ansatz. Um den Entwicklungsprozess zu effizient wie möglich zu gestalten, wurde in wöchentlichen Sprints gearbeitet, die jeweils mit einer Planungsphase und einer festen Aufgabenverteilung begannen. Desweiterem, ermöglichten die regelmäßigen Sprintmeetings und Retrospektiven den Fortschritt laufend zu bewerten und flexibel auf neue Anforderungen zu reagieren.

Die Zusammenarbeit war durch eine hybride Arbeitsweise geprägt, die sowohl physisch als auch online abgehalten wurde, um einen stetigen Austausch sicherzustellen. Das Vorgehen vom Team folgte in einem iterativen Zyklus. Nach einer gemeinsamen Ideenfindung wurden die Features direkt in die Implementierung umgesetzt. Diese Methodik half, die komplexen Projektanforderungen Schritt für Schritt in eine voll funktionsfähige Webanwendung zu übertragen.

Lösung

Nach dem ersten Projektsemester verfügt Dartive über eine funktionale Spielmechanik und ermöglicht dadurch sowohl das klassische Singleplayer-Training als auch Spiele gegen Bots unterschiedlicher Schwierigkeitsstufen. Zudem gibt es die Möglichkeit, diverse Achievements unterschiedlicher Komplexitäten freizuschalten sowie das eigene Profil zu pflegen und zu individualisieren. Im kommenden Projektsemester folgen weitere Funktionen wie beispielweise Matches gegen Freunde (sowohl kokal als auch online) und eine damit verbundene Freundeslisten als auch die Möglichkeit, umfangreiche Statistiken einzusehen, um den Trainingserfolg beurteilen zu können. Zur weiteren Gamification sollen ebenfalls weitere herausfordernde und spannende Spielmodi ergänzt werden.

Fazit

Mit dem Abschluss des Semesters wurde eine Plattform für Dartspieler geschaffen, die ein echtes Mehrwert-Erlebnis bietet. Für den Nutzer steht dabei vor allem die intuitive Bedienung im Vordergrund, die eine Ablenkung durch komplizierte Menüs verhindert und den Fokus vollständig auf das Spielgeschehen lenkt. Außerdem wird mit dem integrierten Achievement-System ein motivierendes Gamification-Erlebnis geschaffen, das besondere Leistung belohnt. Zudem ermöglicht die plattformunabhängige Web-Architektur ein ortsunabhängiges Spielerlebnis.

Für das Team stellte das Semester eine äußerst wertvolle und lehrreiche Erfahrung dar. Das technische Wissen konnte fundiert in Java (Backend), und Angular sowie CSS (Frontend) vertieft und angewandt werden. Zusätzlich sorgte der strukturierte Umgang mit Git und die saubere Struktur für einen professionellen Standard.

Schlussendlich gelang es auf architektonischer Ebene, das komplexe Komplexitätsmanagement erfolgreich zu meistern. Die gekoppelte Architektur musste über mehrere Sprints hinweg stabil gehalten und das Zusammenspiel von Front- und Backend Komponenten nahtlos integriert werden.

Screenshots

Login Login Bildschirm

Homepage Homepage

Achievements Achievements

Spieler Profil Spieler Profil

Match gegen Bot - Settings Match gegen Bot - Settings

Match gegen Bot - Match Match gegen Bot - Match