{"id":20685145,"url":"https://github.com/alextibtab/graphics-playground","last_synced_at":"2026-04-20T12:32:01.023Z","repository":{"id":63387289,"uuid":"567474897","full_name":"Alextibtab/graphics-playground","owner":"Alextibtab","description":null,"archived":false,"fork":false,"pushed_at":"2022-11-23T22:38:30.000Z","size":280,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-18T23:57:09.579Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/Alextibtab.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}},"created_at":"2022-11-17T21:45:49.000Z","updated_at":"2022-11-20T21:42:25.000Z","dependencies_parsed_at":"2022-11-18T01:02:10.250Z","dependency_job_id":null,"html_url":"https://github.com/Alextibtab/graphics-playground","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Alextibtab/graphics-playground","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alextibtab%2Fgraphics-playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alextibtab%2Fgraphics-playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alextibtab%2Fgraphics-playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alextibtab%2Fgraphics-playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alextibtab","download_url":"https://codeload.github.com/Alextibtab/graphics-playground/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alextibtab%2Fgraphics-playground/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32047115,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T11:35:06.609Z","status":"ssl_error","status_checked_at":"2026-04-20T11:34:48.899Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":[],"created_at":"2024-11-16T22:25:58.877Z","updated_at":"2026-04-20T12:32:01.004Z","avatar_url":"https://github.com/Alextibtab.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Graphics Playground\n\nBoot.dev personal project this \"graphics playground\" will\nincorporate the maze solver and then add other cool graphic\ndemos like strange attractors \n\n## Demos\n\n### Maze Solver\n\nA maze solving demo that just brute forces through the maze unti\na path is found\n\n![Maze Demo](https://github.com/Alextibtab/graphics-playground/raw/master/examples/maze/solved_maze.JPG)\n\n### Mandelbrot\n\nThis application features a mandelbrot demo which can be customised using hotkeys\nto change the number of iterations and exponent used in the equation.\n\n![Mandelbrot Set](https://github.com/Alextibtab/graphics-playground/raw/master/examples/mandelbrot/mandelbrot.JPG)\n\n#### Hotkeys\nYou can use the - and + keys to decrease or increase the amount of iterations\n\nTo swap between modifying the iterations or exponent press 'i' which will swap\nthe value you are editing.\n\nTo regenerate the mandelbrot with tweaked parameters press the enter key.\n\nTo view the julia set for a certain point on the mandelbrot simply left\nclick on the desired point and wait for the julia set to generate.\n\n![Julia Set](https://github.com/Alextibtab/graphics-playground/raw/master/examples/mandelbrot/julia_set_1.png)\n\n### Attractors\n\nA simple demo showcasing some attractors visualised\n\n![Clifford Attractor](https://github.com/Alextibtab/graphics-playground/raw/master/examples/attractors/clifford_attractor.JPG)\n\n### Menu System:\nThis application has a working menu system that allows you to change between the different demos without restarting the whole program\n\n#### Main Menu\n![Main Menu](https://github.com/Alextibtab/graphics-playground/raw/master/examples/menu_system/main_menu.JPG)\n\n#### Demo Menu\n![Demo Menu](https://github.com/Alextibtab/graphics-playground/raw/master/examples/menu_system/demo_menu.JPG)\n\n### Advanced Goals:\n- A* pathfinding implemented in the maze solver\n- pretty start screen with random mini demo each time the app launches\n\n### Technologies:\n- Python\n- Poetry\n\n### Dependencies:\n- Pygame\n\n### Dev Dependencies:\n- mypy (linter)\n- black (formatter)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falextibtab%2Fgraphics-playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falextibtab%2Fgraphics-playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falextibtab%2Fgraphics-playground/lists"}