{"id":22957276,"url":"https://github.com/lunarwatcher/genesis","last_synced_at":"2025-08-13T03:33:05.859Z","repository":{"id":46672196,"uuid":"344618584","full_name":"LunarWatcher/Genesis","owner":"LunarWatcher","description":"Colony sim, because why not?","archived":true,"fork":false,"pushed_at":"2023-12-08T02:13:20.000Z","size":512,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-30T17:04:02.293Z","etag":null,"topics":["colony-sim","cpp","game","glfw3","i-have-no-idea-what-im-doing","text-rendering-hype"],"latest_commit_sha":null,"homepage":"","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/LunarWatcher.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,"governance":null}},"created_at":"2021-03-04T21:49:04.000Z","updated_at":"2024-12-02T00:43:03.000Z","dependencies_parsed_at":"2023-11-08T05:35:07.586Z","dependency_job_id":null,"html_url":"https://github.com/LunarWatcher/Genesis","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LunarWatcher/Genesis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LunarWatcher%2FGenesis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LunarWatcher%2FGenesis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LunarWatcher%2FGenesis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LunarWatcher%2FGenesis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LunarWatcher","download_url":"https://codeload.github.com/LunarWatcher/Genesis/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LunarWatcher%2FGenesis/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270175827,"owners_count":24540093,"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","status":"online","status_checked_at":"2025-08-13T02:00:09.904Z","response_time":66,"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":["colony-sim","cpp","game","glfw3","i-have-no-idea-what-im-doing","text-rendering-hype"],"created_at":"2024-12-14T17:15:54.301Z","updated_at":"2025-08-13T03:33:05.479Z","avatar_url":"https://github.com/LunarWatcher.png","language":"C++","readme":"# Genesis\n\nColony sim, because why not?\n\n## Requirements\n\n### Compile requirements\n\n* A compiler that supports C++20\n\n### Runtime requirements\n\n* GPU with support for OpenGL 4.6\n* Operating system: Support guaranteed on Ubuntu 20.04 and derivatives based on 20.04 or later, and roughly maintained on Windows\n\n## Building\n\nTo install the python dependencies run\n```bash\npip install -r requirements.txt\n```\n\nThen run cmake\n```bash\ncmake -B build \u0026\u0026 cd build \u0026\u0026 make -j $(nproc)\n```\n\nThe binary should be in `build/bin/genesis`. Note that you can also run `make run` to run the binary.\n\non Windows, you have to run\n```\ncmake -B build\ncd build\ncmake --build . --config Release\n```\nBecause MSVC is trash. The path to the binary is `build\\bin\\genesis.exe`\n\nSimilar to Linux, there is a target called `run` that will run the game. However, because I don't use Windows enough to care, the command for doing so is left as an exercise to the reader. However, it's not required, and running the executable directly (as long as the correct working directory is set) will work fine.\n\nNote that to run genesis, the current working directory _has_ to be the build folder. This is because I haven't figured out resource lookup paths, and I don't care enough to beeline it.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flunarwatcher%2Fgenesis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flunarwatcher%2Fgenesis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flunarwatcher%2Fgenesis/lists"}