{"id":19927820,"url":"https://github.com/zrunner/evolution-game","last_synced_at":"2026-02-16T10:37:02.608Z","repository":{"id":65262410,"uuid":"530916235","full_name":"ZRunner/evolution-game","owner":"ZRunner","description":"A Pygame project about AI, sociology and Darwin","archived":false,"fork":false,"pushed_at":"2025-01-12T00:02:43.000Z","size":333,"stargazers_count":2,"open_issues_count":7,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-05T14:57:34.245Z","etag":null,"topics":["darwin","evolutionary-algorithm","hacktoberfest","pygame","simulation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZRunner.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-08-31T03:03:56.000Z","updated_at":"2025-01-26T22:38:15.000Z","dependencies_parsed_at":"2025-06-21T05:01:36.384Z","dependency_job_id":"30af4f7c-b89a-4350-b23a-57a58a392e19","html_url":"https://github.com/ZRunner/evolution-game","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ZRunner/evolution-game","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZRunner%2Fevolution-game","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZRunner%2Fevolution-game/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZRunner%2Fevolution-game/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZRunner%2Fevolution-game/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZRunner","download_url":"https://codeload.github.com/ZRunner/evolution-game/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZRunner%2Fevolution-game/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278470182,"owners_count":25992203,"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-10-05T02:00:06.059Z","response_time":54,"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":["darwin","evolutionary-algorithm","hacktoberfest","pygame","simulation"],"created_at":"2024-11-12T22:35:08.083Z","updated_at":"2025-10-05T14:57:34.453Z","avatar_url":"https://github.com/ZRunner.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Great Evolution Game\nA Pygame project about AI, sociology and Darwin\n\n\u003e **Note**\n\u003e\n\u003e This readme is still a very draft, but here are some indications\n\n\n## What is it?\n\nThe first goal of this project is to watch creatures dying.  \nI mean, technically speaking, it's all squares having a very few brain cells to manage their health points, food points, their movements, and their interactions with other creatures.\n\nI plan to add more and more interactions (both input and output neurons) in the simulation, but for now they can already do some very neat things. They're just too dumb for my great expectations I guess.\n\n\n## Requirements\n\n* Python 3.10 or more\n* Libraries listed in `requirements.txt`\n* A computer\n\n## Shortcuts\n\n* `G` open cool charts in the bottom left\n* `left arrow` and `right arrow` navigate between charts\n* `P` put the game on pause (or resume)\n* `left click` on a creature to open its details panel\n\n\n## How to profile\n\nFirst, install the required dependencies from `requirements-dev.txt`\n\nThen use `py-spy top --subprocesses -- python3 start.py` if you want to get the live view of what functions are taking the most time,\nor `py-spy record -o profile.svg --subprocesses -- python start.py` for a nice image at the end.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzrunner%2Fevolution-game","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzrunner%2Fevolution-game","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzrunner%2Fevolution-game/lists"}