{"id":19225094,"url":"https://github.com/ilyachichkov/game-theory","last_synced_at":"2026-06-13T02:33:39.060Z","repository":{"id":229582399,"uuid":"777102058","full_name":"IlyaChichkov/game-theory","owner":"IlyaChichkov","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-03T09:39:28.000Z","size":623,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-23T10:17:05.815Z","etag":null,"topics":["cpp","game-theory"],"latest_commit_sha":null,"homepage":"","language":"C++","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/IlyaChichkov.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":"2024-03-25T07:51:02.000Z","updated_at":"2024-04-02T17:34:07.000Z","dependencies_parsed_at":"2025-01-04T21:35:50.119Z","dependency_job_id":null,"html_url":"https://github.com/IlyaChichkov/game-theory","commit_stats":null,"previous_names":["ilyachichkov/game-theory"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/IlyaChichkov/game-theory","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IlyaChichkov%2Fgame-theory","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IlyaChichkov%2Fgame-theory/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IlyaChichkov%2Fgame-theory/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IlyaChichkov%2Fgame-theory/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IlyaChichkov","download_url":"https://codeload.github.com/IlyaChichkov/game-theory/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IlyaChichkov%2Fgame-theory/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34270414,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"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":["cpp","game-theory"],"created_at":"2024-11-09T15:13:57.917Z","updated_at":"2026-06-13T02:33:39.032Z","avatar_url":"https://github.com/IlyaChichkov.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Production | Economy game\n\n## Overview\n\n- [Description](#description)\n    - [Default deck](#default-deck)\n- [Build \u0026 Run](#build--run)\n- [Current progress](#current-progress)\n- [Examples \u0026 API](#examples--api)\n\n## Description\n\nAn implementation of small educational turn-based economy game where teams each turn\nselect card from starting limited deck. By default, the game consists of 14 moves and\nthe same number of cards, respectively. Teams vary their earnings according to the unit\nprice tables and production expenses.\n\nThis program allows to create custom scripts with lua language and run game matches,\ncomparing effectiveness of different economy strategies.\n\n### Default deck\n\n| **x2** `Increase production: +10` |   **x2** `Decrease production: -10`    |\n|---|------------------------------------|\n|**x2** `Increase production: +20` |  **x1** `Production unchanged` |\n| **x2** `Increase production: +30` | **x2** `Decrease production: -20` |\n| **x1** `Increase production: +50` |  **x2** `Provoke strike` |\n\n## Build \u0026 Run\n\nClone repository:\n\n```bash\ngit clone git@github.com:IlyaChichkov/game-theory.git\n```\n\nBuild with CMake:\n\n```bash\nmkdir build\ncd build\ncmake ..\n```\n\nCopy default teams folder and run the program:\n\n```bash\ncp -r ../example/teams ./\n./game_theory\n```\n\n## Current progress\n\n- [x] Run default match\n- [ ] API for custom strategies (in progress)\n- [ ] Run multiple matches\n- [ ] Detailed match configuration\n\n## Examples \u0026 API\n\n[Making custom team](./example/)\n\n[Team examples](./example/teams)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Filyachichkov%2Fgame-theory","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Filyachichkov%2Fgame-theory","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Filyachichkov%2Fgame-theory/lists"}