Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Projects lenz - fix grammar, spelling, links #2

Open
wants to merge 10 commits into
base: main
Choose a base branch
from
4 changes: 2 additions & 2 deletions content/ss20/bachelor/b1-hexarcade/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ team = ["Adil Altuner", "Daphna Beljavskij", "Diro Baloska", "Florian Murzov-Pir
supervisor = "Prof. Dr. Tobias Lenz"
+++

Heutzutage prasseln auf den Menschen eine Vielzahl an verschiedensten Eindrücken ein. Eine Push Benachrichtigung hier, eine Mail dort, noch schnell auf die Nachricht antworten und dabei den Kaffee nicht verschütten, um dann frisch geduscht ins Zoom-Meeting zu kommen. Die konstante Überflutung unserer Reize und die wenige Zeit, die uns pro Tag zur Verfügung stehen sorgen dafür, dass es uns immer schwerer fällt, Dingen und Aufgaben unsere ungeteilte Aufmerksamkeit schenken zu können.
Heutzutage prasseln auf den Menschen eine Vielzahl an verschiedensten Eindrücken ein. Eine Push Benachrichtigung hier, eine Mail dort, noch schnell auf die Nachricht antworten und dabei den Kaffee nicht verschütten, um dann frisch geduscht ins Zoom-Meeting zu kommen. Die konstante Überflutung unserer Reize und die wenige Zeit, die uns pro Tag zur Verfügung steht, sorgen dafür, dass es uns immer schwerer fällt, Dingen und Aufgaben unsere ungeteilte Aufmerksamkeit schenken zu können.


{{<section title="Unser Ziel">}}
Der Grundgedanke dieses Projektes ist es, diesem Umstand entgegenzuwirken und mithilfe einer Anwendung die Konzentrationsfähigkeit, aber auch die Motorik, spielerisch zu verbessern.
Deshalb war es unser Ziel, ein Spiel zu entwickeln, das jederzeit und in kurzen Sessions gespielt und so diese Fähigkeiten Schritt für Schritt wieder trainiert werden können. Das Endprodukt was dabei entstanden ist, heißt *HexArcade*.
Deshalb war es unser Ziel, ein Spiel zu entwickeln, das jederzeit und in kurzen Sessions gespielt und so diese Fähigkeiten Schritt für Schritt wieder trainiert werden können. Das Endprodukt, das dabei entstanden ist, heißt *HexArcade*.
{{</section>}}

{{<section title="Was ist HexArcade?">}}
Expand Down
2 changes: 1 addition & 1 deletion content/ss20/bachelor/b1-hexarcade/about-us/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ weight = 1
{{<image src="team.png" alt="project image" caption="v.l.n.r: Adil, Daphna, Florian, John, Diro, Michael">}}

{{<section title="Herausforderungen">}}
Vor dem Projekt kannten wir uns noch nicht bzw. nur von Sehen her. Aufgrund der besonderen Schwierigkeiten dieses Semesters, konnten wir uns auch nicht persönlich treffen und uns so kennenlernen. Zusätzlich hatte die Hälfte von uns noch nie mit Unity, der Entwicklungsumgebung, mit der wir unser Spiel erstellen wollten, gearbeitet. Doch rückblickend müssen wir sagen, dass die Zusammenarbeit im Projekt trotz alledem sehr harmonisch und produktiv verlief.
Vor dem Projekt kannten wir uns noch nicht bzw. nur vom Sehen her. Aufgrund der besonderen Schwierigkeiten dieses Semesters, konnten wir uns auch nicht persönlich treffen und uns so kennenlernen. Zusätzlich hatte die Hälfte von uns noch nie mit Unity, der Entwicklungsumgebung, mit der wir unser Spiel erstellen wollten, gearbeitet. Doch rückblickend müssen wir sagen, dass die Zusammenarbeit im Projekt trotz alledem sehr harmonisch und produktiv verlief.
{{</section>}}

{{<section title="Unsere Arbeitsweise">}}
Expand Down
4 changes: 2 additions & 2 deletions content/ss20/bachelor/b1-hexarcade/future-prospects.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ weight = 4

Einer der wesentlichen Gründe, warum wir uns schnell auf unser Spielekonzept einigen konnten, war, dass es sehr gut skalierbar ist. Während der Entwicklungsphase sind uns viele weitere Ideen und Elemente eingefallen, mit denen unser Konzept erweitert werden könnte.

So haben wir uns sehr viel mehr Distraktoren ausgedacht, als im fertigen Spiel enthalten sind zusätzlich hatten wir mit anderen Level-Konzepten und Spielmodi experimentiert.
So haben wir uns sehr viel mehr Distraktoren ausgedacht, als im fertigen Spiel enthalten sind, zusätzlich hatten wir mit anderen Level-Konzepten und Spielmodi experimentiert.

Da wäre zum einen ein ***Free Play-Modus***. Statt von uns erstellten Leveln, werden hier endlos Level mit einem zufälligen Pfad generiert.

Darüber hinaus gab es die Idee, den Level-Editor, den wir für uns in der Unity GUI verwirklicht haben, im Spiel zur Verfügung zu stellensodass unsere Nutzer_innen eigene Level erstellen und teilen könnten – eine Art *HexArcade Maker*. Für einige Zeit hatten wir auch überlegt, einen Mehrspielermodus zu implementieren, da wir fanden, dass dieser dem Spiel so einen größeren Mehrwert geben könnte. Da das ursprüngliche Spielkonzept jedoch für Einzelspieler ausgelegt war, haben wir uns zunächst darauf konzentriert, diesen so gut wie möglich auszuarbeiten. Wir wollten aber trotzdem zumindest eine - wenn auch einfache - Form des Mehrspielermodus in Form einer Highscore-Liste zur Verfügung stellen.
Darüber hinaus gab es die Idee, den Level-Editor, den wir für uns in der Unity GUI verwirklicht haben, im Spiel zur Verfügung zu stellen, sodass unsere Nutzer_innen eigene Level erstellen und teilen könnten – eine Art *HexArcade Maker*. Für einige Zeit hatten wir auch überlegt, einen Mehrspielermodus zu implementieren, da wir fanden, dass dieser dem Spiel so einen größeren Mehrwert geben könnte. Da das ursprüngliche Spielkonzept jedoch für Einzelspieler ausgelegt war, haben wir uns zunächst darauf konzentriert, dieses so gut wie möglich auszuarbeiten. Wir wollten aber trotzdem zumindest eine - wenn auch einfache - Form des Mehrspielermodus in Form einer Highscore-Liste zur Verfügung stellen.

Beim Programmieren war es uns wichtig, unseren Code hinsichtlich eines echten Mehrspielermodus erweiterbar zu machen. Allerdings hätte die Implementierung eines asynchronen oder Echtzeit-Multiplayers, den Rahmen des Projekts gesprengt.

Expand Down
6 changes: 3 additions & 3 deletions content/ss20/bachelor/b1-hexarcade/idea-finding.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,17 @@ title = "Ideenfindung"
weight = 2
+++

Zu Beginn des Projektes, hatten wir noch keine klare Idee von dem Thema ***Motorik und Konzentration*** und wie wir ein dazu passendes Spiel bauen könnten. Deshalb lag unser Fokus am Anfang stark auf der Recherche zu diesem Thema, bevor wir begonnen haben Spieleideen zu sammeln.
Zu Beginn des Projekts hatten wir noch keine klare Idee von dem Thema ***Motorik und Konzentration*** und wie wir ein dazu passendes Spiel bauen könnten. Deshalb lag unser Fokus am Anfang stark auf der Recherche zu diesem Thema, bevor wir begonnen haben Spielideen zu sammeln.

{{<section title="Recherche">}}
Wir hatten uns bereits früh darauf geeinigt, dass das Spiel auf Smartphones ausgerichtet sein soll. Aus diesem Grund haben wir uns explizit angesehen, was es bereits für Spiele auf diesen Geräten gibt, die in unsere Thematik passen könnten. Dabei haben wir uns mit verschiedenen Spieleelementen und -prinzipien beschäftigt und unsere Favoriten zusammengetragen. Hier ist eine Auswahl davon:
Wir hatten uns bereits früh darauf geeinigt, dass das Spiel auf Smartphones ausgerichtet sein soll. Aus diesem Grund haben wir uns explizit angesehen, was es bereits für Spiele auf diesen Geräten gibt, die in unsere Thematik passen könnten. Dabei haben wir uns mit verschiedenen Spielelementen und -prinzipien beschäftigt und unsere Favoriten zusammengetragen. Hier ist eine Auswahl davon:

* Ein Puzzle Game, wie [*Cut the Rope*](https://de.wikipedia.org/wiki/Cut_the_Rope), [*Where’s my Water*](https://en.wikipedia.org/wiki/Where%27s_My_Water%3Fkirby) oder [*Kirby: Canvas Curve*](https://en.wikipedia.org/wiki/Kirby:_Canvas_Curse).
Diese Spiele funktionieren prinzipiell so, dass die Spielfigur oder das Spielfeld mithilfe von Touchscreen-Eingaben gesteuert bzw. manipuliert werden, um die Level erfolgreich abzuschließen.
* Die Nutzung des Accelerometers ([Beschleunigungssensor](https://de.wikipedia.org/wiki/Beschleunigungssensor)), der in jedem modernen Smartphone vorhanden ist, um z.B. eine Spielfigur durch Neigen des Gerätes zu steuern oder Aktionen, wie ein kurzes Schütteln, zu registrieren.
* Das Einbinden des Gyroskopsensors ([Kreiselinstrument](https://de.wikipedia.org/wiki/Kreiselinstrument#Technische_Anwendungen)), für physikbasierte Herausforderungen und Puzzles.
* Das Anzeigen von verschiedenen Mustern auf dem Bildschirm, die der Spieler nachzeichnen soll.
* Ein Geschicklichkeitsspiel wie [*InkBall*](hhttps://de.wikipedia.org/wiki/InkBall). Hier rollt eine Kugel über ein 2D-Spielfeld und soll in farblich gekennzeichnete Löcher gelenkt werden. Die Farbe der Kugel verändert sich jedes Mal, wenn sie an einem der andersfarbigen Ränder abprallt. Der Ball wird gesteuert, indem der Spieler selbst, Wände auf dem Spielfeld einzeichnet.
* Ein Geschicklichkeitsspiel wie [*InkBall*](https://de.wikipedia.org/wiki/InkBall). Hier rollt eine Kugel über ein 2D-Spielfeld und soll in farblich gekennzeichnete Löcher gelenkt werden. Die Farbe der Kugel verändert sich jedes Mal, wenn sie an einem der andersfarbigen Ränder abprallt. Der Ball wird gesteuert, indem der Spieler selbst Wände auf dem Spielfeld einzeichnet.
* Ein Endless-Runner wie [*Temple-Run*](https://de.wikipedia.org/wiki/Temple_Run), jedoch langsamer und mit einem festem Levelaufbau.
{{</section>}}

Expand Down
8 changes: 4 additions & 4 deletions content/ss20/bachelor/b1-hexarcade/platform-and-design.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,17 @@ weight = 3
+++

{{<section title="Warum für Smartphones?">}}
Schon zu Beginn des Projekts hatten wir uns geeinigt, dass unser Spiel für Smartphones ausgelegt sein soll. Der hauptsächliche Grund war, dass wir der Meinung sind, dass wir dadurch sowohl unsere Zielgruppe der jungen Erwachsenen noch besser erreichen können als auch, dass ein Spiel, das Konzentration und Motorik trainieren soll, nicht über mehrere Stunden am Stück unterhalten muss. Wir wollten den Fokus eher auch kurze Aufgaben legen, sodass das Spiel gut zwischendurch, z.B. beim Pendeln, spielbar ist.
Schon zu Beginn des Projekts hatten wir uns geeinigt, dass unser Spiel für Smartphones ausgelegt sein soll. Der hauptsächliche Grund war, dass wir der Meinung sind, dass wir dadurch sowohl unsere Zielgruppe der jungen Erwachsenen noch besser erreichen können als auch, dass ein Spiel, das Konzentration und Motorik trainieren soll, nicht über mehrere Stunden am Stück unterhalten muss. Wir wollten den Fokus eher auf kurze Aufgaben legen, sodass das Spiel gut zwischendurch, z.B. beim Pendeln, spielbar ist.
{{</section>}}

{{<section title="Warum Unity?">}}
Da wir alle im Team noch keine großen Erfahrungen mit der Entwicklung von Apps oder Spielen hatten, wollte wir gerne eine Entwicklungsumgebung nutzen, die uns den Einstieg in die Spieleprogrammierung erleichtert.
Da wir alle im Team noch keine großen Erfahrungen mit der Entwicklung von Apps oder Spielen hatten, wollten wir gerne eine Entwicklungsumgebung nutzen, die uns den Einstieg in die Spielprogrammierung erleichtert.

Einige unserer Teammitglieder hatten bereits Erfahrungen mit Unity gesammelt und haben vor allem betont, dass mit Unity der Export für das Android-Betriebssystem im Gegensatz zu anderen Engines, problemlos verläuft. Unsere Wahl gestaltete sich deshalb sehr einfach.
Einige unserer Teammitglieder hatten bereits Erfahrungen mit Unity gesammelt und haben vor allem betont, dass mit Unity der Export für das Android-Betriebssystem, im Gegensatz zu anderen Engines, problemlos verläuft. Unsere Wahl gestaltete sich deshalb sehr einfach.

Denn Unity ist eine vollwertige Spiel-Engine, die bereits viele Features mit sich bringt. Als Einsteiger muss man sich nicht damit beschäftigen, Shader zu programmieren oder ein robustes Physiksystem zu bauen. Das heißt nicht, dass uns alles abgenommen wurde. Das Grundgerüst mussten wir natürlich selbst erstellen und eigene Algorithmen entwickeln, um unser Spiel erst lauffähig zu machen. Unity war uns eine große Hilfe, das Projekt innerhalb dieses Semesters zu realisieren.
{{</section>}}

{{<section title="Wieso das Synthwave-Design?">}}
Wir haben uns als Zielgruppe junge Erwachsene gesetzt, weil es kaum Konzentrations- und Motorikspiele gibt, die unsere Generation ansprechen sollen. Da wir aus eigener Erfahrung wussten, dass gerade Mobile-Games oft alleine wegen ihres visuellen Designs heruntergeladen werden, dachten wir, dass, wenn wir schon ein sehr buntes Spiel haben, das Fünkchen 80er Nostalgie, dem Spiel nicht nur ein zusammenhängendes und stilisiertes aussehen geben könnte, sondern auch wegen dem aktuellen Nostalgie-Trend gerade unsere Zielgruppe ansprechen würde. Damit heben wir uns auch stark von anderen Konzentrationsspielen ab und setzen ein klares Statement, dass unser Spiel auch Spaß machen soll.
Wir haben uns als Zielgruppe junge Erwachsene gesetzt, weil es kaum Konzentrations- und Motorikspiele gibt, die unsere Generation ansprechen sollen. Da wir aus eigener Erfahrung wussten, dass gerade Mobile-Games oft alleine wegen ihres visuellen Designs heruntergeladen werden, dachten wir, dass, wenn wir schon ein sehr buntes Spiel haben, das Fünkchen 80er Nostalgie, dem Spiel nicht nur ein zusammenhängendes und stilisiertes aussehen geben könnte, sondern auch wegen des aktuellen Nostalgie-Trends gerade unsere Zielgruppe ansprechen würde. Damit heben wir uns auch stark von anderen Konzentrationsspielen ab und setzen ein klares Statement, dass unser Spiel auch Spaß machen soll.
{{</section>}}
10 changes: 5 additions & 5 deletions content/ss21/bachelor/b1-strollr-project/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@ Next up is our **Photo Editor**. During your time strolling around, you might wa
With the help of our powerful photo editor you are able to make every picture you've taken shine. You can adjust **contrast, brightness, crop or use filters**!

## Questionnaire
Strollr is **aimed** especially at **kids at school age**, to deliver an **additional form** of interaction for them **to engage with the environment**.
That is why we have implemented the **questionnaire feature**! Here children are able to **note what they know** **about** a certain **plant or animal**,
Strollr is **aimed** especially at **kids of school age**, to deliver an **additional form** of interaction for them **to engage with the environment**.
That is why we have implemented the **questionnaire feature**! Here, children are able to **note what they know** **about** a certain **plant or animal**,
thus there is the option to **take notes** and **write down questions that** they can **discuss with teachers or parents** later on.

## Herbarium
The **Gallery** is the next big feature of Strollr. Here you are able to **revisit** your **pictures** and remember the **tracks** you were on! Below the photo, you can see crucial information to your subject!
So every **information you provide**, is **saved** and there for you to **edit afterwards**!
The **Gallery** is the next big feature of Strollr. Here, you are able to **revisit** your **pictures** and remember the **tracks** you were on! Below the photo, you can see crucial information to your subject!
So every piece of **information you provide** is **saved** and there for you to **edit afterward**!

## Statistics
We also provide information on your current **statistics** like **walked kilometers** and **time spent** for strolling around.
We also provide information on your current **statistics**, like **walked kilometers** and **time spent** for strolling around.
{{</section>}}
2 changes: 1 addition & 1 deletion content/ss21/bachelor/b1-strollr-project/future.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ plug-ins for **social media** platforms like WhatsApp, Instagram or Facebook.
This platform could include a shared map where pins indicate the starting point of shared strolls. On click, you could be forwarded to the overview of the stroll, where the tracked walk and information about the stroll are displayed.
Maybe you just want to **go through the pictures the other user made throughout their stroll** (of course you can like and comment) or even solve some riddles yourself.

Since Strollr’s original idea is to capture the stroll via pictures and learn something new about the environment, the option to **help others to find out what plant, tree or animal they managed to find** along the way is vital.
Since Strollr’s original idea is to capture the stroll via pictures and learn something new about the environment, the option to **help others find out what plant, tree or animal they managed to find** along the way is vital.
Therefore, the sharing user could send out a request in a provided category and other users could share their guesses.

_So get inspired and start your own stroll._
Expand Down
6 changes: 3 additions & 3 deletions content/ss21/bachelor/b1-strollr-project/process.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ weight = 2


{{<section title="Idea">}}
The **idea** for our app **originated** out of a **conversation** with a **local gardening project**. It is an approach to a rather recent question: _How do you make spending time in nature more appealing to children and adolescents who grew up on smartphones and other mobile devices?_ \
Our supervisor, **Prof. Dr. Lenz** approached us with his initial idea for a **mobile application** which already laid out most of the **core features** that the final version of Strollr incorporates, like the ability to take photos and **visualize walks** with a map.
The **idea** for our app **originated** from a **conversation** with a **local gardening project**. It is an approach to a rather recent question: _How do you make spending time in nature more appealing to children and adolescents who grew up on smartphones and other mobile devices?_ \
Our supervisor, **Prof. Dr. Lenz**, approached us with his initial idea for a **mobile application** which already laid out most of the **core features** that the final version of Strollr incorporates, like the ability to take photos and **visualize walks** with a map.
During a brainstorm session, we collected our own input and came up with a **design concept**. \
With that in mind, our first **mockups** were created.
{{</section>}}
Expand All @@ -20,7 +20,7 @@ After agreeing on **Flutter** as our **development framework**, we briefly **fam
Going into the development period, we separated the group into **three teams**, concerned with the general **UI**, **map visualization** and **database design**.
This way, we could focus on different tasks while maintaining communication within the group and making use of agile techniques like **pair programming** and **code review**.
Maintaining our source code with Git allowed us to simultaneously implement different features on their respective branches and avoid conflicts when integrating them. \
We manifested a **biweekly rhythm for the big team meetings** with our supervisor in which we reviewed our recent progress, **collected feedback** and **set goals** for the **following two-week period**.
We manifested a **biweekly rhythm for the big team meetings** with our supervisor, in which we reviewed our recent progress, **collected feedback** and **set goals** for the **following two-week period**.
Additional weekly calls with the core team helped us to stay current on each other's progress and resolve potential issues.\
Throughout the development phase, we **continuously updated our Backlog** of ideas, **collectively taking** on the **role** of a **product owner**. Making use of project management tools, we constructed user stories and arranged them in a Story Map,
thereby identifying and refining **the most important features**.
Expand Down
Loading