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

ss21 B3 - removed broken link, fixed grammar #1

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions content/ss21/bachelor/b3-dollar-game/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ card_description = "Graph theory is hard to grasp in its concept, especially for

# These properties may be removed if you don't need them
source_link = "https://github.com/IMI-DollarGame/Graphlands"
website_link = "https://graphlands.herokuapp.com/"

team = ["Felix Deumlich", "Marie-Christin Grundmann", "Markus Merker", "Mukhammadzhon Safarov", "Nadzeya Kandakova", "Ba Tung Linh Pham", "Laura Laetitia Unverzagt"]
supervisor = "Prof. Dr. Klaus Jung"
Expand All @@ -18,12 +17,12 @@ supervisor = "Prof. Dr. Klaus Jung"
{{<image src="Logo_Island.png" alt="intro" >}}

{{<section title="Our Goals">}}
Based on the “Dollar Game”, we created Graphlands, an enveloping, approachable riddle game for young and old. In over 30 levels, you will populate islands, try to spread your population as equally as possible and crack your high score, while subconsciously training your brain and learning about graph theory. To ensure its accessibility, our game is playable on your computer or tablet in your personal browser of choice. And with an endearing yet simple design, even kids get a chance to play.
Based on the “Dollar Game”, we created Graphlands, an enveloping, approachable riddle game for young and old. In over 30 levels, you will populate islands, try to spread your population as equally as possible and crack your high score while subconsciously training your brain and learning about graph theory. To ensure its accessibility, our game is playable on your computer or tablet in your personal browser of choice. And with an endearing yet simple design, even kids get a chance to play.
{{</section>}}
{{<mediathek id="842e178656894ae1219a8ad32841e493">}}
{{<section title="The Team">}}
Since distance learning became part of our everyday life, we understood how important communication was. At least twice a week we were able to meet online to compare work and resolve issues. Decisions were made as a group and elevated our team working process.
Most people had preferred areas of work and experience, yet we learned from each other and tested our limits. With our different backgrounds, we contributed our best into this project and created an immersing experience together.
Since distance learning became part of our everyday life, we understood how important communication was. At least twice a week, we were able to meet online to compare work and resolve issues. Decisions were made as a group and elevated our team working process.
Most people had preferred areas of work and experience, yet we learned from each other and tested our limits. With our different backgrounds, we contributed our best to this project and created an immersing experience together.
{{</section >}}

---
Expand Down
6 changes: 3 additions & 3 deletions content/ss21/bachelor/b3-dollar-game/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,13 @@ weight = 1

{{<section title="Assets and Animation" >}}

- Self made and self animated, our assets give the game its flair. With our pixelated style and beautiful art, the game starts to shine: 14 different islands, 8 connecting rocks and multiple background drawings were created by our artists. And with a few lines of code, the animation brings the game to its lively state. Not only is our main menu equipped with an animated background, our islands and connections are too! With a simple click of the mouse, you see the islands that share their values wiggle in the sky.
- Self-made and self-animated, our assets give the game its flair. With our pixelated style and beautiful art, the game starts to shine: 14 different islands, 8 connecting rocks and multiple background drawings were created by our artists. And with a few lines of code, the animation brings the game to its lively state. Not only is our main menu equipped with an animated background, our islands and connections are too! With a simple click of the mouse, you can see the islands that share their values wiggle in the sky.
{{<image src="animations.gif" alt="Animation" caption="Animated levels ">}}
{{</section>}}

{{<section title="Music" >}}
- With our music and sound features, the player can enjoy atmospheric tunes while thinking about his next moves. Sound effects support the players actions and give audible notifications.
- The player that prefers his own metal playlist for thinking can stop the music with two simple clicks in the sound menu.
- With our music and sound features, the player can enjoy atmospheric tunes while thinking about his next moves. Sound effects support the player's actions and give audible notifications.
- The player who prefers his own metal playlist for thinking can stop the music with two simple clicks in the sound menu.
#### Credits for music
<li> Credit for “Wanderlust” background music: <a href="https://chosic.com">chosic.com</a></li>
<li>Credit for sound effects: <a href="https://mixkit.co/free-sound-effects/">mixkit.co/free-sound-effects/</a></li>
Expand Down
8 changes: 4 additions & 4 deletions content/ss21/bachelor/b3-dollar-game/future.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,18 @@ We still have many plans! Our game currently allows the player to start with any
{{</section>}}
***
{{<section title="More Features">}}
Additionally, we are already able to reset singular levels, but what if you want to show it to a friend? As you don’t want to show him a half played game, a **_reset function_** for the whole game process is on our to-do list for the future.
Additionally, we are already able to reset singular levels, but what if you want to show it to a friend? As you don’t want to show him a half-played game, a **_reset function_** for the whole game process is on our to-do list for the future.

- **More Levels**

Three difficulties aren’t enough for us. We want to create **_more complicated_** levels that challenge you more than ever. But if you are not ready for the hardcore mode yet, we will make *more easy, normal and hard levels* additionally to the old ones.
Additionally we intend to add a feature to generate levels automatically.
Additionally, we intend to add a feature to generate levels automatically.

- **More Fun**

We as the developers only have one perspective on the game. Players are encouraged to give us their **_feedback_**. Because only the players truly know what is fun and not, what features they want or what has to get improved.
We, as the developers, only have one perspective on the game. Players are encouraged to give us their **_feedback_**. Because only the players truly know what is fun and not, what features they want or what has to get improved.

- **More Compatibility with smartphones**

In order to further our accesibility we will implement smarthone support for all systems.
In order to further our accessibility, we will implement smartphone support for all systems.
{{</section>}}
4 changes: 2 additions & 2 deletions content/ss21/bachelor/b3-dollar-game/process.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ SCRUM is a framework for agile development. It aims for faster project developme
In cooperation with our supervisor Professor Dr. Jung, we were able to integrate SCRUM into our workflow, which highly improved our proficiency, work ethic and motivation.
{{</section>}}
{{<section title="Prototyping">}}
In our first sprints, we created a prototype. A main menu, level menu and first level were made. It was a basis for our continued sprints and work, to add further features, improve existing necessities and pep up the assets and design.
In our first sprints, we created a prototype. A main menu level menu and first level were made. It was the basis for our continued sprints and work to add further features, improve existing necessities and pep up the assets and design.
{{<image src="protolevels.jpg" alt="Prototypes of game levels" caption="First game levels on paper">}}
{{</section>}}
{{<section title="Developement">}}
Expand All @@ -21,7 +21,7 @@ While we all worked a little bit on everything, we still divided into smaller gr
Marie and Markus were focused on design. Felix and Laura worked on game mechanics and levels. Nadya, Linh and Muhammad found their passion and happiness in programming.
{{</section>}}
{{<section title="Designing">}}
For the design process, we needed to decide what type of assets and style we wanted to use. We searched for inspiration and quickly created multiple sketches of first ideas. After those initial steps, we decided on the pixel art style, since it's a common indie game aesthetic that we as gamers appreciate. With that it went onto the actual drawing process, where many of us learned new skills.
For the design process, we needed to decide what type of assets and style we wanted to use. We searched for inspiration and quickly created multiple sketches of first ideas. After those initial steps, we decided on the pixel art style, since it's a common indie game aesthetic that we as gamers appreciate. With that, it went onto the actual drawing process, where many of us learned new skills.
The logo was the last to be made, since we wanted a clear idea of our game, before creating such an important branding. Out of 16 options, we chose the simple text on islands, since it emphasises the general theme of our game.
{{<image src="prototypes.jpg" alt="Prototypes of game assets" caption="Scetches of islands and connections between them">}}
{{<image src="assetsproto.jpg" alt="Prototypes of digital game assets levels" caption="Prototypes of islands in different styles">}}
Expand Down
14 changes: 7 additions & 7 deletions content/ss21/bachelor/b3-dollar-game/tech-stack.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,22 +7,22 @@ weight = 3
***
{{<section title="Phaser 3 & JavaScript">}}

Early on we knew we needed a framework. With **JavaScript** as a familiar language to most, we decided to aim our search and found **Phaser**, an open source **HTML5** game framework. None of us knew this framework, but we were able to learn as we went. For some time we were not sure if the need for the framework was there, but in the long run it certainly was a good decision to stick with it.
Early on, we knew we needed a framework. With **JavaScript** as a familiar language to most, we decided to focus our search and found **Phaser**, an open-source **HTML5** game framework. None of us knew this framework, but we were able to learn as we went. For some time, we were not sure if the need for the framework was there, but in the long run, it certainly was a good decision to stick with it.
{{</section>}}

{{<section title="Node.js & Express.js">}}

Node Package Manager helped us to implement external packages ( e.g. **Phaser**) to our project. We also used **Express.js** for creating a simple server for our **Node.js** application, which we needed in order to deploy our application to **Heroku**.
Node Package Manager helped us to implement external packages (e.g. **Phaser**) for our project. We also used **Express.js** for creating a simple server for our **Node.js** application, which we needed in order to deploy our application to **Heroku**.
{{</section>}}

{{<section title="Heroku">}}

We chose **Heroku** to deploy and manage our application, because it is offering developers a simple and elegant path to getting their apps to the market. **Heroku** is very flexible, easy to use and most importanlty it gives a scalable platform to deploy products over the cloud without taking care of infrastructure.
We chose **Heroku** to deploy and manage our application because it offers developers a simple and elegant path to getting their apps to the market. **Heroku** is very flexible, easy to use, and most importantly, it gives a scalable platform to deploy products over the cloud without taking care of infrastructure.
{{</section>}}

{{<section title="Webpack">}}

**Webpack** is a tool that lets developers to compile **JavaScript** modules. Given a large number of files and assets, it generates a single file(bundle) that run the application.
**Webpack** is a tool that lets developers compile **JavaScript** modules. Given a large number of files and assets, it generates a single file (bundle) that run the application.
{{</section>}}
***
{{<section title="Development Tools">}}
Expand All @@ -31,15 +31,15 @@ We chose **Heroku** to deploy and manage our application, because it is offering

####

**GitHub** was an already well known platform for all of us, since it was put close to our hearts in our earlier studies. As we needed a code sharing and version controlling system, we chose it without second thought. In our processes, new features were added in new branches, reviewed by at least another member of the group and merged to the master. This way the whole group was in control of the latest functioning version of the game.
**GitHub** was already a well-known platform for all of us, since it was put close to our hearts in our earlier studies. As we needed a code-sharing and version-control system, we chose it without second thought. In our processes, new features were added in new branches, reviewed by at least another member of the group and merged with the master. This way, the whole group was in control of the latest functioning version of the game.

- **Miro**

In our Project Management classes we used **Miro Board** for exercises, homeworks and information.
In our Project Management classes we used **Miro Board** for exercises, homework and information.

- **Confluence and Jira**

For further organisation in our SCRUM workflow, **Jira** was a welcome software. With its Roadmap, Backlog and Board functions, the planning of our project was rather simple. **Confluence** was a great addition to this planning process, since it gave opportunity for shared documents, files and general note keeping.
For further organisation in our SCRUM workflow, **Jira** was a welcome software. With its Roadmap, Backlog and Board functions, the planning of our project was rather simple. **Confluence** was a great addition to this planning process since it gave the opportunity for shared documents, files and general note keeping.

- **Discord/Zoom**

Expand Down