{"id":13740050,"url":"https://github.com/thoughtstem/game-engine","last_synced_at":"2026-01-02T12:33:55.301Z","repository":{"id":62424131,"uuid":"121582129","full_name":"thoughtstem/game-engine","owner":"thoughtstem","description":"Scratchpad for racket game stuff.","archived":false,"fork":false,"pushed_at":"2020-08-17T17:40:08.000Z","size":3752,"stargazers_count":32,"open_issues_count":0,"forks_count":5,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-11T05:05:26.489Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Racket","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/thoughtstem.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}},"created_at":"2018-02-15T01:51:58.000Z","updated_at":"2025-02-07T15:31:33.000Z","dependencies_parsed_at":"2022-11-01T18:01:11.897Z","dependency_job_id":null,"html_url":"https://github.com/thoughtstem/game-engine","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtstem%2Fgame-engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtstem%2Fgame-engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtstem%2Fgame-engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtstem%2Fgame-engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtstem","download_url":"https://codeload.github.com/thoughtstem/game-engine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243701312,"owners_count":20333616,"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":[],"created_at":"2024-08-03T04:00:41.786Z","updated_at":"2026-01-02T12:33:55.270Z","avatar_url":"https://github.com/thoughtstem.png","language":"Racket","readme":"# game-engine\n\nThis is an educational game engine for 2D games.  \n\nIt uses an entity/component architecture.  This means that a game\nis defined as a set of entities (with components).  These entities may\ncome and go.  Their components may change.  But at any given time,\nthe state of the game is fully defined by its entities and their components.\n\nIn fact, the notion of entity is really just: a bundle of components.\nYou can easily construct new entities from existing components.\n\n","funding_links":[],"categories":["Game Development"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthoughtstem%2Fgame-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthoughtstem%2Fgame-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthoughtstem%2Fgame-engine/lists"}