Skip to content
@Gamify-IT

Gamify-IT

A Web-based Gaming Platform for Computer Science Education in the First Semesters

Gamify-IT

Gamify-IT is a minigame platform for students.
Students can learn content by playing minigames.
Additionally, they can explore the large overworld and interact with it.
A lecturer configures the world and minigames.
They determine what questions the students are asked in a minigame, what hints to give the students (i.e., when a student talks to an NPC), …

User Manuals

For an in-depth explanation of each service, go to the user manuals

Installation Manuals

To learn how to install everything, visit the installation manuals. For a template on how to host, check out the run config.

Developer Manuals

Specific knowledge about services/ the architecture can be found in the developer manuals.

Overview

World

World The player (in the middle of the picture) can move around the World and interact with customizable content.

Lecturer Interface

Lecturer Interface The lecturer can configure everything with the lecturer interface.
In the future, they might also see course statistics there.

Repositories

information about all the different repositories

Docs

The docs repo contains the complete documentation.
We recommend https://gamifyit-docs.readthedocs.io/en/latest/ to view the docs as it always displays the content in a visually enhanced way.

Overworld

The overworld repo contains all the assets, scripts, game logic, … to display and walk through the world.

Overworld Backend

The overworld backend repo stores all overworld data, whether it be the content of a course or player statistics.
Minigame runs are stored in the backend of the respective minigame.

Lecturer Interface

The lecturer interface repo contains the Vue/Typescript Code for the Website where the Lecturer can configure the Game.

Chickenshock

The chickenshock repo contains all the assets, scripts, game logic, … for the minigame Chickenshock. In Chickenshock, you get asked a question and shoot the chicken, which holds the correct answer.

Chickenshock backend

The chickenshock backend repo stores the Chickenshock data, e.g., minigame runs.

Bugfinder

The bugfinder repo contains the Vue/Typescript Code for the minigame website Bugfinder. This minigame simulates a chat between two programmers, where the player needs to find bugs in Java Code.

Bugfinder Backend

The bugfinder backend repo stores the Bugfinder data, e.g., minigame runs.

Crosswordpuzzle

The crosswordpuzzle repo contains the Vue/Typescript Code for the minigame website Crosswordpuzzle. This minigame is a simple crossword puzzle that is configurable.

Crosswordpuzzle Backend

The crosswordpuzzle backend repo stores the Crosswordpuzzle data, e.g., minigame runs.

Finitequiz

The finitequiz repo contains the Vue/Typescript Code for the minigame website Finitequiz. It is a short and straightforward quiz similar to many known TV Show formats.

Finitequiz Backend

The finitequiz backend repo stores the Finitequiz data, e.g., minigame runs.

Git Card Game

The git card game repo contains the Vue/Typescript Code for the minigame Website Git Card Game. This minigame is a prototype.

Git Card Game Backend

The git card game backend repo stores the Git Card Game data, e.g., minigame runs.

Memory

The memory repo contains the Vue/Typescript Code for the minigame Website Memory.

Memory Backend

The memory backend repo stores the Memory data, e.g., minigame runs.

Towercrush

The towercrush repo contains the Vue/Typescript Code for the minigame Website Towercrush.

Towercrush Backend

The memory backend repo stores the Towercrush data, e.g., minigame runs.

Regex Game

The regex game repo contains the Vue/Typescript Code for the minigame Website Regex Game. This minigame is a prototype.

Regex Game Backend

The regex game backend repo stores the Regex Game data, e.g., minigame runs.

Actions Runner

The actions runner repo

Authentification Validator

The authentification validator repo

Issues

The issues repo contains all the issues across the Project. Instead of opening issues in the individual repositories, they are created here.

Landing Page

The landing page repo

Run config

The run config repo contains the hosting template and a manual on using it. The hosting configuration used by us is also placed there.

Story

The story repo contains brainstorming and ideas about a story for the overworld. It is currently unfinished since we put the focus on polishing the game more.

Third-Party License Notice

The third party license notice repo contains the website's code that displays all the Third Party Licenses.

Pinned

  1. docs docs Public

    Global Documentation across the different repos

    Python 1 1

  2. issues issues Public

    fishing basin for all issues in this organization

    Python

Repositories

Showing 10 of 37 repositories

Top languages

Loading…

Most used topics

Loading…