Licenses & tech stack

The Gaming Multiverse Reasoner, top to bottom. Two honesty notes first: the application and its data pipeline use zero third-party packages — everything is the Python standard library — and the browser UI is hand-written HTML/CSS/JavaScript with an inline SVG force layout. No frameworks, no CDN assets, no trackers.

This project's code

MIT License — Copyright (c) 2026 Mike Demopoulos. Source: github.com/Mike-Demo/gaming-multiverse-reasoner. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files, to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies, subject to including the copyright notice and this permission notice in all copies.

Open-source components

ComponentRoleLicense
FalkorDBGraph database holding the 50,217-game multiverse graph; all path queries are Cypher run live against itSSPL-1.0
RedisStorage engine FalkorDB is built on (RESP protocol, ACL reader user)Tri-license: RSALv2 / SSPLv1 / AGPLv3
Python 3.12Application runtime — standard library only (http.server), including the MCP server and the RESP clientPSF License 2.0
IBM Granite 4 H SmallThe narration model served by watsonx.ai (ibm/granite-4-h-small)Apache-2.0 (model)
Docker EngineRuns FalkorDB on the VPC virtual server and builds the app imageApache-2.0
Ubuntu 24.04 LTSOperating system of the FalkorDB virtual serverVarious free/open-source licenses
Debian (python:3.12-slim)Base image of the application containerDFSG-free licenses
openCypherThe graph query language every path query is written inApache-2.0 (open specification)
Model Context ProtocolAgent interface exposed at POST /mcpMIT (open specification)
JSON-RPC 2.0Wire format for the MCP serverOpen specification

Hosted services (not open source — stated plainly)

ServiceRole
IBM Code EngineHosts this web app (min-scale 1, always warm)
IBM VPC (bx2-4x16 VSI, us-south)Hosts the FalkorDB container
IBM Cloud Object StorageFrozen data snapshots (igdb-raw-2026-10-14-v2.tar.gz + manifest)
IBM Container RegistryApplication container images
IBM watsonx.aiServes the Granite model; narration runs in a deployment space
IGDB API (Twitch)Source of all game data — see attribution below
GitHubSource hosting for the project repository

Data & attribution

Game data comes from the IGDB API (Twitch Entertainment, Inc.) — titles, ratings, companies, genres, themes, engines, franchises, collections and similarity links for 50,217 games, pulled 14 Oct 2026 and frozen in IBM Cloud Object Storage. The QueerCade catalogue (a project by the same author) is merged in so all 753 of its games are present. Communities are computed by this project's own weighted label-propagation implementation (communities.py, MIT as part of this project) — no third-party graph libraries. Precomputed and inferred material is labelled as such in the UI; every path shown is computed live in FalkorDB at request time.

Built for the WeMakeDevs × FalkorDB “Graph Hacks” hackathon, 14–18 Oct 2026.