{"id":13532270,"url":"https://github.com/miloyip/gamextech","last_synced_at":"2026-03-02T05:31:54.391Z","repository":{"id":52985146,"uuid":"337138735","full_name":"miloyip/gamextech","owner":"miloyip","description":"A web-based knowledge management system for visualizing game related technologies.","archived":false,"fork":false,"pushed_at":"2022-11-14T10:08:53.000Z","size":245,"stargazers_count":195,"open_issues_count":5,"forks_count":15,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-02-13T09:28:05.650Z","etag":null,"topics":["d3-visualization","game","knowledge-graph","knowledge-management","technology","visualization"],"latest_commit_sha":null,"homepage":"https://gamextech.org","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miloyip.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-02-08T16:33:12.000Z","updated_at":"2026-01-06T18:07:53.000Z","dependencies_parsed_at":"2022-09-08T02:03:12.668Z","dependency_job_id":null,"html_url":"https://github.com/miloyip/gamextech","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/miloyip/gamextech","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miloyip%2Fgamextech","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miloyip%2Fgamextech/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miloyip%2Fgamextech/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miloyip%2Fgamextech/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miloyip","download_url":"https://codeload.github.com/miloyip/gamextech/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miloyip%2Fgamextech/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29993376,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T01:47:34.672Z","status":"online","status_checked_at":"2026-03-02T02:00:07.342Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["d3-visualization","game","knowledge-graph","knowledge-management","technology","visualization"],"created_at":"2024-08-01T07:01:09.648Z","updated_at":"2026-03-02T05:31:54.372Z","avatar_url":"https://github.com/miloyip.png","language":"HTML","funding_links":[],"categories":["Awesome-Game"],"sub_categories":[],"readme":"# Game ⨯ Tech (beta)\n\n[![Build Status](https://travis-ci.org/miloyip/gamextech.svg?branch=main)](https://travis-ci.org/miloyip/gamextech)\n\nA web-based knowledge management system for visualizing game related technologies.\n\nThis repository can be viewed at [gamextech.org](http://gamextech.org/).\n\nCurrently the database is very limited. Please consider [contribution](#contribution).\n\n## Target users\n\n* Game developers\n* Researchers\n* Students\n\n## Features\n\n* Explore game and related technology, and their relationships\n* Chronological view mode\n* Share a view with URL\n* Search nodes with regular expression\n* Serverless for easy contribution and merging\n\n## Dependinces\n\n* [https://d3js.org/](D3)\n* HTML/JavaScript/CSS/SVG/JSON\n\n## Schema\n\nThe database contains a set of graphs.\n\nThe [database](database.json) and graphs are stored in [JSON](https://www.json.org/json-en.html) format.\n\nEach graph JSON is an object, with \"nodes\" and \"links\" array.\n\n### Node\n\nEach node is an object with following keys (*required):\n\n| Key         | Type                      | Description                                                  |\n| ----------- | ------------------------- | ------------------------------------------------------------ |\n| id*         | string                    | Unique identifier in title case                             |\n| abbr        | string                    | Abbreviation                                                 |\n| aka         | string or array of string | Alternative names (also known as                             |\n| type        | string                    | \"category\" (default) or \"technique\" or \"game\"                |\n| year        | number                    | Year of invention or publication                             |\n| synopsis    | string                    | Concise description                                          |\n| author      | string or array of string | Inventor(s) or author(s)                                     |\n| link        | string or array of string | links of publication, wikipedia or other related information | \n| title       | string                    | Title of the first publication which reveals this            | \n| conference  | string                    | Abbreviation of conference name, e.g. GDC, SIGGRAPH          |\n| journal     | string                    | Abbreviation of journal name, e.g. JCGT                      |\n| organization| string or array of string | Company, institute or other organization                     |\n| contributor | string or array of string | github usernames of whom contribute to this node             | \n\n### Link\n\nEach link is an object with following keys (*required):\n\n| Key       | Type     | Description                     |  \n| --------- | -------- | ------------------------------- |  \n| source*   | string   | Source node id                  |  \n| target*   | string   | Target node id                  |  \n| type      | string   | \"include\" (default) or \"derive\" or \"use\" or \"first-use\" or \"invent\" |  \n\n## Contribution\n\nContributions are welcome. Please follow:\n\n1. Fork this repository\n2. Add nodes or links in related json files. Add \"contributor\" key optionally.\n3. Testing\n4. Make Pull request\n\nIf there are too many nodes/links in a single file, you may extract them into a new JSON in a suitable directory,\nand add the JSON file into `/database.json`.\n\nIf you want to add a lot of data or reorganize existing structure, you may create an GitHub issue for discussion.\n\nAdding new features and fixing bugs are welcome as well.\n\n### Testing\n\nRun `npm install` and `npm test` to validate the database with schema and additional checks.\n\nRun `npm start` to start a local http server, and open one of the listed URL in the browser to view the local site.\n```\nStarting up http-server, serving .\nAvailable on:\n  http://192.168.1.1:8080\n  http://127.0.0.1:8080\n```\n\nFor testing single(or several) JSON, you may use `?d=` in query string, such as `http://localhost:8000/?d=/tech/graphics/shadow.json\u0026e=-1`.\n\n## History\n\n* 2021/2/1: Initiate this project\n* 2021/2/21: Beta launch with 706 nodes and 812 links\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiloyip%2Fgamextech","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiloyip%2Fgamextech","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiloyip%2Fgamextech/lists"}