Skip to content

Latest commit

 

History

History
135 lines (97 loc) · 7.32 KB

index.md

File metadata and controls

135 lines (97 loc) · 7.32 KB

Overview

FrameIT is a novel approach for building serious games by combining the exploration of virtual worlds with logic-based knowledge management (... details, publications, news)

The UFrameIT project was initiated by the KWARC Research Group at FAU Erlangen-Nürnberg (... news, team, history) to advance the FrameIT method and to create an appropriate framework for it.

<iframe width="560" height="315" src="https://www.youtube.com/embed/4hrL88jxcX0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

... more videos

Recent News

    {% for post in site.posts limit:5 %} {% include post_link.html post=post %} {% endfor %}

→ see all

Try it out yourself

To showcase the framework, we plan to continuously create new simple game demos. Built executables of previous releases can be found here: UFrameIT releases.

The UFrameIT Framework and Serious Games

UFrameIT Architecture

In the FrameIT method, we use MMT theory graphs to encode and represent the knowledge about the world and its logic, whereas we use a game engine (currently Unity; but others are possible) to create and visualize the virtual world. The MMT system can then reason about the world and apply the knowledge in concrete situations.

Accordingly, the implementation is split into two parts that communicate via a REST/JSON API:

A particular UFrameIT game instantiates the framework with

  • a virtual world that acts as a game setting, additional gadgets for interacting with it, and
  • an MMT ontology that describes the virtual world and formalizes the learning goals conveyed by the game.

The latter builds on builds on the Math-in-the-Middle Ontology (MitM) — a general-purpose formalization of elementary mathematics developed and maintained by the KWARC group at FAU.

UFrameIT Development & Team

The UFrameIT framework and games based on it are open source. They are developed publicly on GitHub (documentation, issues, milestones)

We are an open team of developers, please feel free to join.

Current Members

Advisors

Former Members

History

The idea behind FrameIT was already formulated in a paper in 2012. A very first version was implemented in a 2013 bachelor thesis. In 2015/6, Denis Rochau gave a complete implementation based on the Unreal Engine (Bachelor's Thesis; CICM Work-in-Progress Paper, demo video).

After a long period, where students with graphics and game development expertise didn't find their way to FrameIT, the cooperation with the Chair of Visual Computing brought together a group of FAU students in late 2019 to restart the project. The UFrameIT framework using the Unity game engine as a basis is the result of this effort.

Demo Videos

Most Recent

<iframe width="560" height="315" src="https://www.youtube.com/embed/THkbaLcdQMU?si=W6EYlASnO6i6L-F7" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

Project Trailer

<iframe width="560" height="315" src="https://www.youtube.com/embed/4hrL88jxcX0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

CICM 2020 Game Demo: Frameworld

<iframe width="560" height="315" src="https://www.youtube.com/embed/98D2PYgflPw" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

The 2016 Version

<iframe width="560" height="315" src="https://www.youtube.com/embed/GWuySbzJUwQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Support and Contact

To contact a human: reach out to Michael Kohlhase.

Feel free to raise an issue at our UFrameIT/UFrameIT repository.