Full Screen Shenanigans's repositories
FullScreenPokemon
A free HTML5 remake of the original Pokemon, expanded for modern browsing.
EightBittr
Bare-bones, highly modular game engine for 2D 8-bit games.
BattleMovr
A driver for RPG-like battles between two collections of actors.
FpsAnalyzr
A general utility for obtaining and analyzing framerate measurements.
MapScreenr
A simple container for Map attributes given by switching to an Area within that map.
NumberMakr
An updated version of the traditional MersenneTwister JavaScript class by Sean McCullough (2010), based on code by Takuji Nishimura and Makoto Matsumoto (1997 - 2002).
PixelRendr
Extracts images from text blobs in real time with fast cached lookups.
UserWrappr
A user interface wrapper made to work on top of GameStartr implementations.
AudioPlayr
An audio playback manager for persistent and on-demand themes and sounds.
ChangeLinr
A general utility for transforming raw input to processed output.
FlagSwappr
Gates flags behind generational gaps.
FrameTickr
Runs a callback on a roughly precise interval.
GroupHoldr
A general utility to keep Arrays and/or Objects by key names within a container so they can be referenced automatically by those keys.
InputWritr
Bridges input events to known actions.
ItemsHoldr
Cache-based wrapper around localStorage.
MapsCreatr
Storage container and lazy loader for GameStarter maps.
MenuGraphr
In-game menu and dialog creation and management for GameStartr.
ModAttachr
Hookups for extensible triggered mod events.
ObjectMakr
An Abstract Factory for JavaScript classes that automates the process of setting constructors' prototypal inheritance.
PixelDrawr
Front-end to PixelRendr to automate drawing mass amounts of sprites to a primary canvas.
QuadsKeepr
Quadrant-based collision detection. A grid structure of Quadrants is kept, with Things placed within Quadrants they intersect.
ScenePlayr
A cutscene runner for jumping between scenes and their routines.
StringFilr
A path-based cache for quick lookups in nested data structures.
ThingHittr
A Thing collision detection automator that unifies GroupHoldr and QuadsKeepr.
TimeHandlr
A flexible, pausable alternative to setTimeout and setInterval for GameStartr Things.
TouchPassr
Adds touch controls on top of InputWritr.
ClassCyclr
Cycles through class names using TimeHandlr events.