gbl-uzh
is the code repository of the Game-Based Learning project (https://www.gbl.uzh.ch/) developed at the Department of Finance of the University of Zurich.
Game-based learning has many benefits for lecturers and students. However, it can be difficult to get started with developing learning games and integrating games with other curricular activities. We want to foster the application of game-based learning in the university context by providing foundational resources for game usage and development based on what we have learned on our own journey.
For more details on our future plans, have a look at our Roadmap.
The gbl-uzh
project consists of two key components:
- The
GBL Website
(located in theapps/website
directory), a Next.js web application that summarizes all of the outputs of our project on a single site. TheGBL Website
is hosted publicly on https://www.gbl.uzh.ch. - The
GBL Knowledge Base
(located in thekb
directory as a Git submodule), an Obsidian knowledge graph that contains the knowledge on gamification and game-based learning that we gather and curate throughout this and other projects. The knowledge base also serves as a Content Management System (CMS) for theGBL Website
. TheGBL Knowledge Base
is publicly accessible on https://www.gbl.uzh.ch/kb. - The
GBL Advisor
(located in theapps/advisor
directory), an advisory wizard for getting started in the space of Game-Based Learning as a teacher. The advisor is built on the Twinery text-based serious game engine. - The
GBL Platform
(located in thepackages/platform
directory), a code framework for building round-based simulations with Next.js and React.
- Docker / Podman
- Node.js 18+ / PNPM
We welcome any contributions to the project. If you would like to contribute to the code base, please create an Issue beforehand to ensure that your goals align with our project vision. If you would like to give us feedback or have any requests regarding content of the website or knowledge base, please add a new entry in Discussions.
The GBL Website and Knowledge Base, as well as other published subcomponents, are licensed under the AGPLv3.