Home

This is overdue, but towards the end of development… my hands started to hurt when typing. They still hurt sometimes. But this is important, so I’ll just… have to take this slow.

Archive.org has some Whose Line Is It Anyways content. Highly recommend. Wayne Brady and Greg Proops are too good for the rest of them.

I also recommend reading TODO.txt in the repository for suggested next steps: https://github.com/GDACollab/Microgame-Jam-GHGT-Framework

Or you can come talk to me (Tyler, that’s me. If you don’t know who me is, come check me out: https://ambiguousname.github.io/)

The quick tutorial is available here https://gdacollab.github.io/Microgame-Jam-GHGT-Framework/tutorial-adding-games.html.

Made with JSDoc (jsdoc ./web/main.js ./web/globals.js ./web/gameinterface.js ./web/gameloader.js ./web/lib/input.js ./web/jam-version-assets/version-style.js ./web/lib/animationmanager.js ./web/lib/configloader.js ./web/lib/markdown-it.min.js ./web/lib/gamesound.js ./web/lib/picointerface.js ./web/lib/options/menulib.js ./web/lib/options/menumanager.js ./web/lib/options/optionsmanager.js -u ./web/tutorials -d docs -R README.md -p)

A brief diagram of how it works:

gameinterface.js

Implements the GameInterface singleton. Based on https://stackoverflow.com/questions/1479319/simplest-cleanest-way-to-implement-a-singleton-in-javascript Loaded by index.html.
Source:

gameloader.js

globals.js

Okay, so config.ini as it currently works as stuff to be loaded in on the fly. At some point that will hopefully get actually compiled into useful data instead of being read on the fly. But I've already spent a lot of time on this system, so that improvement isn't happening this year. So we need a list of globals for any Javascript file to read easy, and for developers (i.e., you) to mess around with. I only thought of this close to finish. This is meant to be changeable for games that were developed with maybe different sizes in mind? But there's no way to guarantee compatibility. It's just to make updating portions of the code slightly easier on you.
Source:

jam-version-assets/version-style.js

lib/configloader.js

Source:

lib/gamesound.js

lib/input.js

lib/markdown-it.min.js

lib/options/menulib.js

lib/options/menumanager.js

lib/options/optionsmanager.js

lib/picointerface.js