{"id":35013023,"url":"https://github.com/informaticascw/arcade","last_synced_at":"2026-05-24T05:33:41.294Z","repository":{"id":261502017,"uuid":"884497002","full_name":"informaticascw/arcade","owner":"informaticascw","description":"Code for the arcade in Stanislascollege Westplantsoen Delft","archived":false,"fork":false,"pushed_at":"2025-09-17T20:11:52.000Z","size":36367,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-28T18:52:51.674Z","etag":null,"topics":["arcade","gaming","python","students"],"latest_commit_sha":null,"homepage":"","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/informaticascw.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-06T21:24:43.000Z","updated_at":"2025-09-30T13:10:26.000Z","dependencies_parsed_at":"2024-11-06T22:29:11.143Z","dependency_job_id":"897b6b58-fa76-4ffd-ba52-76c9d58ce1ca","html_url":"https://github.com/informaticascw/arcade","commit_stats":null,"previous_names":["informaticascw/arcade"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/informaticascw/arcade","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/informaticascw%2Farcade","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/informaticascw%2Farcade/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/informaticascw%2Farcade/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/informaticascw%2Farcade/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/informaticascw","download_url":"https://codeload.github.com/informaticascw/arcade/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/informaticascw%2Farcade/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33423284,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T22:14:44.296Z","status":"online","status_checked_at":"2026-05-24T02:00:06.296Z","response_time":57,"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":["arcade","gaming","python","students"],"created_at":"2025-12-27T05:03:52.044Z","updated_at":"2026-05-24T05:33:41.278Z","avatar_url":"https://github.com/informaticascw.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# arcade\n\nThis repository contains the code for an arcade running python games.\n\nIt is inspired on the arcade running javascript games at:\n[https://github.com/emmauscollege/arcade](https://github.com/emmauscollege/arcade)\u003cbr\u003e\nand would never have come to life without the hard work of [Spookie6](https://github.com/Spookie6) and [Fabstershu](https://github.com/Fabsterschu)\n\n# werkafspraken\n\n-   code alleen aan de main-branche toevoegen als hij runt en leesbaar is\n-   altijd documentatie (readme) aanpassen tegelijk met je code\n-   maak incidenten aan en assign die aan jezelf, zodat iedereen ziet waaraan je werkt\n\n# files\n\n`keymapping.*`\u003cbr\u003e\nMapping of joysticks and buttons on the arcade console to keys on the keyboard emulator attached to the raspberry pi.\n\n`install-arcade.sh*`\u003cbr\u003e\nInstalls/updates the arcade files onto the pi 5\n\n# startup guide\n\nTo initialize the startup files, you'll have to download the file called `install-arcade.sh` enter terminal and make a directory called \"Arcade\". This is done by entering `mkdir Arcade`. Now type `mv Downloads/install-arcade.sh ~/Arcade`. To make sure the file is executable type `chmod +x ~/Arcade/install-arcade.sh`. To make it run on startup, create a file named `install-arcade.desktop` in the autostart directory using: `sudo nano ~/.config/autostart/install-arcade.desktop`. Now type:\n\n```\n[Desktop Entry]\nType=Application\nName=Start Arcade\nExec=lxterminal -e \"bash ~/Arcade/install-arcade.sh\"\nTerminal=true\n```\n\n## Menu\n\n-   Run `python ./src/menu/main.py` to start\n\n    Ik doe mn best om over alles te commenten maar mischien mist er ergens nog iets.\n\n    `/menu` bevat:\n\n    -   `/components`: Dit is een componenten library met allemaal classes om menu pages / hud elements te maken.\n    -   `/events` Een apparte module om pygame events te handelen.\n    -   `/pages` Dit is een collectie aan pages die in het menu zitten, elke file stelt een pagina voor, hierin zit een variable dat verwijst naar een ge-inialized page component uit de components library. Er moet een page met de naam \"main\" aanwezig zijn, dit is het entry point voor het menu, er kunnen geen dubbele page namen voorkomen, dit veroorzaakt een error.\n\n    -   `/util` Extra utility om te helpen met verschillende dingen:\n        -   `/constants`: Constante waardes voor het project, zoals resolutie, fps, kleuren, etc.\n        -   `/data`: Een bestand dat een `data` variable bevat waarin je data mee op kunt slaan op een data.json bestand\n        -   `/router` Dit initialiseert de `Router` component van de components library. Dit is een centraal punt om te navigeren door de menu pages (en de verschillende games).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finformaticascw%2Farcade","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finformaticascw%2Farcade","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finformaticascw%2Farcade/lists"}