PROPOSAL

Database-Driven JS Game Framework


Supervisors: Martin Hentschel
Semester: Fall 2025
Tags: JavaScript

(BSc Thesis)

The idea of this project is to write a game framework in JavaScript (e.g., a physics engine or state machine that keeps track of the game state) that can be re-run deterministically using databases. That is, in addition to being a standalone framework, the JavaScript framework must run as a user-defined function (UDF) in a relational database where it can be executed on thousands of existing user inputs. The research questions include whether such a framework is feasible to build, how fast it executes within a database system as a UDF, and how it scales when executed against thousands or more existing game states or user input sessions. The insights gained from this project could lead to better frameworks for game testing and game state verification (e.g., to detect cheating). This project is most suited for Computer Science students at the bachelor’s level.