{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"EightBittr","owner":"FullScreenShenanigans","isFork":false,"description":"Bare-bones, highly modular game engine for 2D 8-bit games.","topicNames":["hacktoberfest","game","typescript"],"topicsNotShown":0,"allTopics":["hacktoberfest","game","typescript"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":3,"issueCount":67,"starsCount":75,"forksCount":10,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-15T04:28:28.674Z"}},{"type":"Public","name":"FullScreenPokemon","owner":"FullScreenShenanigans","isFork":false,"description":"A free HTML5 remake of the original Pokemon, expanded for modern browsing.","topicNames":["javascript","pokemon","gamestartr","fullscreenmario","game","typescript","html5-remake"],"topicsNotShown":0,"allTopics":["javascript","pokemon","gamestartr","fullscreenmario","game","typescript","html5-remake"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":6,"issueCount":127,"starsCount":212,"forksCount":89,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-05T05:31:13.931Z"}},{"type":"Public archive","name":"BabyIoC","owner":"FullScreenShenanigans","isFork":false,"description":"Infantile IoC decorator with almost no features.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":16,"issueCount":2,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:17:30.391Z"}},{"type":"Public archive","name":"UserWrappr","owner":"FullScreenShenanigans","isFork":false,"description":"A user interface wrapper made to work on top of GameStartr implementations.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":12,"issueCount":12,"starsCount":2,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:17:14.029Z"}},{"type":"Public archive","name":"TouchPassr","owner":"FullScreenShenanigans","isFork":false,"description":"Adds touch controls on top of InputWritr.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":4,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:17:12.208Z"}},{"type":"Public archive","name":"TimeHandlr","owner":"FullScreenShenanigans","isFork":false,"description":"A flexible, pausable alternative to setTimeout and setInterval for GameStartr Things.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":7,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:17:10.376Z"}},{"type":"Public archive","name":"ThingHittr","owner":"FullScreenShenanigans","isFork":false,"description":"A Thing collision detection automator that unifies GroupHoldr and QuadsKeepr.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":2,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:17:08.712Z"}},{"type":"Public archive","name":"StringFilr","owner":"FullScreenShenanigans","isFork":false,"description":"A path-based cache for quick lookups in nested data structures.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":5,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:17:07.165Z"}},{"type":"Public archive","name":"StateHoldr","owner":"FullScreenShenanigans","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:17:05.897Z"}},{"type":"Public archive","name":"ScenePlayr","owner":"FullScreenShenanigans","isFork":false,"description":"A cutscene runner for jumping between scenes and their routines.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:58.157Z"}},{"type":"Public archive","name":"QuadsKeepr","owner":"FullScreenShenanigans","isFork":false,"description":"Quadrant-based collision detection. A grid structure of Quadrants is kept, with Things placed within Quadrants they intersect.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":7,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:53.481Z"}},{"type":"Public archive","name":"PixelRendr","owner":"FullScreenShenanigans","isFork":false,"description":"Extracts images from text blobs in real time with fast cached lookups.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":7,"starsCount":2,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:51.622Z"}},{"type":"Public archive","name":"PixelDrawr","owner":"FullScreenShenanigans","isFork":false,"description":"Front-end to PixelRendr to automate drawing mass amounts of sprites to a primary canvas.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":5,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:49.931Z"}},{"type":"Public archive","name":"ObjectMakr","owner":"FullScreenShenanigans","isFork":false,"description":"An Abstract Factory for JavaScript classes that automates the process of setting constructors' prototypal inheritance.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":4,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:48.724Z"}},{"type":"Public archive","name":"NumberMakr","owner":"FullScreenShenanigans","isFork":false,"description":"An updated version of the traditional MersenneTwister JavaScript class by Sean McCullough (2010), based on code by Takuji Nishimura and Makoto Matsumoto (1997 - 2002).","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":5,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:46.885Z"}},{"type":"Public archive","name":"ModAttachr","owner":"FullScreenShenanigans","isFork":false,"description":"Hookups for extensible triggered mod events.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":5,"starsCount":1,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:45.372Z"}},{"type":"Public archive","name":"MenuGraphr","owner":"FullScreenShenanigans","isFork":false,"description":"In-game menu and dialog creation and management for GameStartr.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":4,"starsCount":1,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:43.380Z"}},{"type":"Public archive","name":"MapScreenr","owner":"FullScreenShenanigans","isFork":false,"description":"A simple container for Map attributes given by switching to an Area within that map.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":3,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:42.010Z"}},{"type":"Public archive","name":"MapsCreatr","owner":"FullScreenShenanigans","isFork":false,"description":"Storage container and lazy loader for GameStarter maps.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":3,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:39.745Z"}},{"type":"Public archive","name":"ItemsHoldr","owner":"FullScreenShenanigans","isFork":false,"description":"Cache-based wrapper around localStorage.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":4,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:38.309Z"}},{"type":"Public archive","name":"InputWritr","owner":"FullScreenShenanigans","isFork":false,"description":"Bridges input events to known actions.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":4,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:36.422Z"}},{"type":"Public archive","name":"GroupHoldr","owner":"FullScreenShenanigans","isFork":false,"description":"A general utility to keep Arrays and/or Objects by key names within a container so they can be referenced automatically by those keys.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":3,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:35.546Z"}},{"type":"Public archive","name":"FrameTickr","owner":"FullScreenShenanigans","isFork":false,"description":"Runs a callback on a roughly precise interval.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":3,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:34.038Z"}},{"type":"Public archive","name":"FpsAnalyzr","owner":"FullScreenShenanigans","isFork":false,"description":"A general utility for obtaining and analyzing framerate measurements.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":3,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:32.269Z"}},{"type":"Public archive","name":"FlagSwappr","owner":"FullScreenShenanigans","isFork":false,"description":"Gates flags behind generational gaps.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":4,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:30.637Z"}},{"type":"Public archive","name":"DeviceLayr","owner":"FullScreenShenanigans","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":5,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:27.424Z"}},{"type":"Public archive","name":"ClassCyclr","owner":"FullScreenShenanigans","isFork":false,"description":"Cycles through class names using TimeHandlr events.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":4,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:25.433Z"}},{"type":"Public archive","name":"ChangeLinr","owner":"FullScreenShenanigans","isFork":false,"description":"A general utility for transforming raw input to processed output.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":3,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:23.501Z"}},{"type":"Public archive","name":"BattleMovr","owner":"FullScreenShenanigans","isFork":false,"description":"A driver for RPG-like battles between two collections of actors.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":11,"issueCount":5,"starsCount":3,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:21.524Z"}},{"type":"Public archive","name":"AudioPlayr","owner":"FullScreenShenanigans","isFork":false,"description":"An audio playback manager for persistent and on-demand themes and sounds.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":12,"issueCount":3,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-13T04:16:15.546Z"}}],"repositoryCount":45,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}