{"id":41555353,"url":"https://github.com/takana671/voronoicity","last_synced_at":"2026-01-24T05:02:12.579Z","repository":{"id":289053301,"uuid":"969487424","full_name":"taKana671/VoronoiCity","owner":"taKana671","description":"VoronoiCity is a procedually created city in the image of Tokyo.","archived":false,"fork":false,"pushed_at":"2025-08-20T15:38:42.000Z","size":320,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-20T17:44:57.070Z","etag":null,"topics":["3d-shapes","panda3d","python3","skybox","voronoi-noise"],"latest_commit_sha":null,"homepage":"","language":"Python","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/taKana671.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":"2025-04-20T09:03:38.000Z","updated_at":"2025-08-20T15:38:41.000Z","dependencies_parsed_at":"2025-06-15T01:23:35.902Z","dependency_job_id":"949c7f74-362d-49d7-8d02-d487da159fcf","html_url":"https://github.com/taKana671/VoronoiCity","commit_stats":null,"previous_names":["takana671/voronoicity"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/taKana671/VoronoiCity","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taKana671%2FVoronoiCity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taKana671%2FVoronoiCity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taKana671%2FVoronoiCity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taKana671%2FVoronoiCity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taKana671","download_url":"https://codeload.github.com/taKana671/VoronoiCity/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taKana671%2FVoronoiCity/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28712841,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T05:01:10.984Z","status":"ssl_error","status_checked_at":"2026-01-24T04:59:18.328Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["3d-shapes","panda3d","python3","skybox","voronoi-noise"],"created_at":"2026-01-24T05:02:12.072Z","updated_at":"2026-01-24T05:02:12.571Z","avatar_url":"https://github.com/taKana671.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VoronoiCity\n\nWhen I was looking at the Voronoi noise with rounded edges, I felt like I could create a city using the white edges as roads. 3D shapes were stacked and rotated to look like buildings and placed within the Voronoi regions with the image of Tokyo. Noise, 3D shapes, and skybox were all created procedurally.\nSee below.   \n   \nhttps://github.com/taKana671/NoiseTexture   \nhttps://github.com/taKana671/shapes   \nhttps://github.com/taKana671/skybox   \n   \nMouse drag to rotate the entire city.\n\n![Image](https://github.com/user-attachments/assets/f6f41979-a581-4e1f-a866-87b4665e9789)\n\n# Requirements\n* Panda3D 1.10.15\n* numpy 2.2.4\n  \n# Environment\n* Python 3.12\n* Windows11\n\n# Usage\n\n#### Clone this repository with submodule.\n```\ngit clone --recursive https://github.com/taKana671/VoronoiCity.git\n```\n\n#### Execute the following command\n```\npython voronoi_city.py\n```\n\nhttps://github.com/user-attachments/assets/161ab37a-eeb4-4208-9c7b-bc80149b089c\n\n#### Key control\n\n\u003ctable\u003e\n    \u003ctr\u003e\n      \u003cth\u003ekey\u003c/th\u003e\n      \u003cth\u003edescription\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003cth\u003eEsc\u003c/th\u003e\n      \u003cth align=\"left\"\u003eClose the screen.\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003cth\u003et\u003c/th\u003e\n      \u003cth align=\"left\"\u003eToggles physical object display on and off.\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003cth\u003ei\u003c/th\u003e\n      \u003cth align=\"left\"\u003eClick on a building and press the [i] key, its position and angle will be displayed on the console.\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003cth\u003er\u003c/th\u003e\n      \u003cth align=\"left\"\u003eReleases the building selected by pressing the i key.\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003cth\u003ew\u003c/th\u003e\n      \u003cth align=\"left\"\u003eToggles wireframe display on and off.\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003cth\u003ev\u003c/th\u003e\n      \u003cth align=\"left\"\u003eSwitch between sky view mode and moving view mode.\u003c/th\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\nIn `skyview mode`, you can view the city from above and rotate the entire city by dragging the mouse. \n`moving view mode` allows you to move around the city by keystrokes below.\n\u003ctable\u003e\n    \u003ctr\u003e\n      \u003cth\u003ekey\u003c/th\u003e\n      \u003cth\u003edescription\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr align=\"left\"\u003e\n      \u003cth\u003eup arrow\u003c/th\u003e\n      \u003cth\u003eMove forward.\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr align=\"left\"\u003e\n      \u003cth\u003eleft arrow\u003c/th\u003e\n      \u003cth\u003eTurn left.\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr align=\"left\"\u003e\n      \u003cth\u003eright arrow\u003c/th\u003e\n      \u003cth\u003eTurn right.\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr align=\"left\"\u003e\n      \u003cth\u003edown arrow\u003c/th\u003e\n      \u003cth\u003eMove backward.\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr align=\"left\"\u003e\n      \u003cth\u003eu\u003c/th\u003e\n      \u003cth\u003eGo up.\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr align=\"left\"\u003e\n      \u003cth\u003ed\u003c/th\u003e\n      \u003cth\u003eGo down.\u003c/th\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftakana671%2Fvoronoicity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftakana671%2Fvoronoicity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftakana671%2Fvoronoicity/lists"}