{"id":18017876,"url":"https://github.com/zac-garby/solar-system","last_synced_at":"2025-03-26T19:34:01.832Z","repository":{"id":116696259,"uuid":"106864369","full_name":"zac-garby/solar-system","owner":"zac-garby","description":"A strategy/simulation game.","archived":false,"fork":false,"pushed_at":"2019-10-07T21:48:57.000Z","size":612,"stargazers_count":34,"open_issues_count":20,"forks_count":17,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-22T08:01:46.423Z","etag":null,"topics":["arcade-game","game","space","strategy"],"latest_commit_sha":null,"homepage":null,"language":"C++","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/zac-garby.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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":"2017-10-13T19:17:24.000Z","updated_at":"2025-03-21T13:25:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"bf060029-6ef1-4e9a-b5b0-322db1e2a039","html_url":"https://github.com/zac-garby/solar-system","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/zac-garby%2Fsolar-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zac-garby%2Fsolar-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zac-garby%2Fsolar-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zac-garby%2Fsolar-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zac-garby","download_url":"https://codeload.github.com/zac-garby/solar-system/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245722813,"owners_count":20661830,"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":["arcade-game","game","space","strategy"],"created_at":"2024-10-30T04:26:01.739Z","updated_at":"2025-03-26T19:34:01.790Z","avatar_url":"https://github.com/zac-garby.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Solar System\n\n![](screenshot/screenshot.png)\n\n:star: **Star** the repository if you like it :)\n\nSolar System is a strategy arcade game written with SFML, in which you have to send resources to and\nfrom planets to try to keep the resource balance even to prevent planets from attacking each other.\n\nIt's in very early development at the moment, so it's definitely not very polished, and most of the\nfeatures I want aren't implemented yet. However, it is just about ~~playable~~ usable: you can transfer\nresources from one planet to another by dragging from the sender planet to the destination.\n\nIn the future I want to add these features:\n\n - **Random initial resources depending on planet properties**, e.g. a large planet would probably have\n    a higher population, metal supply, etc.. than a smaller planet.\n   \n - **Inter-planetary relations**, i.e. if planet A sends loads of resources to planet B, planet B will\n    like planet A more, but if they don't send anything back planet A will get a bit angry.\n    \n - **Better planet generation**. It'd be nice to have better name generation.\n \n - Many **more planet properties**. Some ideas:\n    - Temperature\n    - Type (urban, rural, etc...)\n    - **resource:** Technology\n    \n - **Properties specific to populations**, such as intelligence and how easily they become angry at other\n    planets. This would involve a change of some sort to the way I currently store population (as a\n    resource.)\n    \n - **Wars**: If a planet gets angry at another they might start a war. This will involve (against the\n    player's will) the two planets sendings ships back and forth to plunder resources, and firing missiles\n    in an attempt decimate the population. If a planet's population gets too low in a war, they can\n    surrender, but they'll have to sign a treaty (maybe sending 75% of their resources every year for\n    the next n years.) Technological advances might also be faster in wartime.\n    \n\n## Building\n\nThere are some instructions on how to build this project in\n[COMPILING.md](https://github.com/Zac-Garby/solar-system/blob/master/COMPILING.md).\n\n\n## Contributing\n\nBefore contributing to this repository, have a read of\n[CONTRIBUTING.md](https://github.com/Zac-Garby/solar-system/blob/master/CONTRIBUTING.md).\n\nAlso, if you have any ideas for things you'd like to see in the game, add an \n[issue](https://github.com/Zac-Garby/solar-system/issues).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzac-garby%2Fsolar-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzac-garby%2Fsolar-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzac-garby%2Fsolar-system/lists"}