This repository contains the web frontend for Germinate, a casual creator for rhetorical games built on the Gemini game generator.
assets/
: Sprites and sounds used by the generated Gemini games.client/
: JS files responsible for implementing the Germinate UI.compiler/
: JS files responsible for compiling generated Gemini games (in AnsProlog format) into executable JS.lib/
: External JS libraries used by thecompiler/
andloader/
JS.loader/
: JS files responsible for loading Gemini games by passing them to thecompiler/
, then concatenating the output JS with necessary libraries and inserting the resulting Phaser game into the HTML page. Provides the globalloadGame(gameFileContents)
function invoked by the main client JS.index.html
: Main HTML file for the Germinate UI.main.css
: Main CSS stylesheet for the Germinate UI.