{"id":22123311,"url":"https://github.com/leotgo/wakaman","last_synced_at":"2025-09-12T21:35:45.807Z","repository":{"id":91873379,"uuid":"190644780","full_name":"leotgo/wakaman","owner":"leotgo","description":"Implementation of the Classic 2D arcade game Pac-Man in Unity.","archived":false,"fork":false,"pushed_at":"2019-06-27T14:23:50.000Z","size":1694,"stargazers_count":10,"open_issues_count":0,"forks_count":7,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-03T18:56:33.016Z","etag":null,"topics":["2d","2d-game","arcade-game","pac-man","unity2d","unity3d"],"latest_commit_sha":null,"homepage":"","language":"C#","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/leotgo.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}},"created_at":"2019-06-06T20:22:38.000Z","updated_at":"2025-05-19T11:52:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"80504056-6109-4ea2-ad53-466b1da06d18","html_url":"https://github.com/leotgo/wakaman","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/leotgo/wakaman","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leotgo%2Fwakaman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leotgo%2Fwakaman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leotgo%2Fwakaman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leotgo%2Fwakaman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leotgo","download_url":"https://codeload.github.com/leotgo/wakaman/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leotgo%2Fwakaman/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274880090,"owners_count":25367098,"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-09-12T02:00:09.324Z","response_time":60,"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":["2d","2d-game","arcade-game","pac-man","unity2d","unity3d"],"created_at":"2024-12-01T15:31:51.110Z","updated_at":"2025-09-12T21:35:45.759Z","avatar_url":"https://github.com/leotgo.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wakaman - A Pac-Man Implementation\n\nWakaman is a Pac-Man implementation done in Unity using [Tileset Tools](https://docs.unity3d.com/Manual//Tilemap-CreatingTiles.html), [A* Pathfinding](https://www.redblobgames.com/pathfinding/a-star/introduction.html) and some [Game Programming Patterns](https://gameprogrammingpatterns.com/).\n\n## Description\n\nThis is a modern implementation of 80's arcade classic Pac-Man done in Unity. It contains some interesting code architecture decisions, such as the usage of the Unity built-in state machine for implementing the AI and an event system for Audio, UI and Game State control.\n\nThe AI is based on the original game AI (described [here](https://gameinternals.com/post/2072558330/understanding-pac-man-ghost-behavior)) with ghost pathing enhancements.\n\n## Key features\n- Animator-based State Machine for the AI;\n- Observer pattern for Audio and Game Events;\n- A* Pathfinding for the Ghosts - better than the original algorithm!\n\n## Screenshots\n\n\u003cimg src=\"Screenshots/img_ss0.png\" width=\"336\" height=\"432\"\u003e\n\n## Contact\n\nWakaman is a project made by Leonardo Tagliaro.\n* [leonardotgo@gmail.com](mailto:leonardotgo@gmail.com)\n* [Facebook](https://www.facebook.com/leonardo.tagliaro)\n* [Twitter](https://twitter.com/leotgo)\n* [itch.io](https://leotgo.itch.io/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleotgo%2Fwakaman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleotgo%2Fwakaman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleotgo%2Fwakaman/lists"}