{"id":18422503,"url":"https://github.com/foundry376/ghkids","last_synced_at":"2025-04-14T20:22:03.059Z","repository":{"id":256458120,"uuid":"76524833","full_name":"Foundry376/ghkids","owner":"Foundry376","description":"Monorepo for codako.org - Cocoa / Stagecast Creator reimagined on a modern stack ","archived":false,"fork":false,"pushed_at":"2025-03-09T03:29:03.000Z","size":47549,"stargazers_count":2,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T08:41:22.428Z","etag":null,"topics":["kids-coding","kids-programming","programming-by-demonstration","programming-by-example","stagecast"],"latest_commit_sha":null,"homepage":"https://www.codako.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Foundry376.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-15T04:47:46.000Z","updated_at":"2025-03-09T03:29:07.000Z","dependencies_parsed_at":"2025-02-19T04:33:33.149Z","dependency_job_id":null,"html_url":"https://github.com/Foundry376/ghkids","commit_stats":null,"previous_names":["foundry376/ghkids"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Foundry376%2Fghkids","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Foundry376%2Fghkids/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Foundry376%2Fghkids/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Foundry376%2Fghkids/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Foundry376","download_url":"https://codeload.github.com/Foundry376/ghkids/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248952513,"owners_count":21188455,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kids-coding","kids-programming","programming-by-demonstration","programming-by-example","stagecast"],"created_at":"2024-11-06T04:30:32.816Z","updated_at":"2025-04-14T20:22:03.021Z","avatar_url":"https://github.com/Foundry376.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Codako\n\nThis is the MIT-licensed source code for https://www.codako.org/. Feel free to use it in whole or in part. If your contributions would benefit the core project, please feel free to open pull requests!\n\n### Core Concepts\n\nCodako is a programming-by-demonstration tool that allows anyone to create simulations (worlds) containing one or more stages (2D grids) and build their own games. Codako allows you to draw your own characters, demonstrate rules they should follow, manage control flow and handle events, and create interactive experiences.\n\n### Terminology\n\nIn Codako's source code, the following terminology is used:\n\n- `character` refers to a \"class\" in your game\n\n- `actor` refers to an instance of a `character` at a particular position with a particular state.\n\n- `stage` refers to the two-dimensional grid that contains actors.\n\n- `world` refers to the overall game, which may contain one or more stages.\n\n- `rules` are attached to characters and define requirements that must be matched, and `actions` that are taken.  Rules can be nested inside `flow containers`, which apply control flow policies (eg: run a random rule in this group, run all rules in this group), or event handlers. (eg: run this group when a key is pressed)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoundry376%2Fghkids","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffoundry376%2Fghkids","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoundry376%2Fghkids/lists"}