{"id":17068581,"url":"https://github.com/codingben/maple-fighters","last_synced_at":"2025-04-06T16:11:07.903Z","repository":{"id":37588461,"uuid":"160871637","full_name":"codingben/maple-fighters","owner":"codingben","description":"A small online game similar to MapleStory","archived":false,"fork":false,"pushed_at":"2025-03-12T19:50:46.000Z","size":973578,"stargazers_count":74,"open_issues_count":6,"forks_count":25,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-30T15:07:45.466Z","etag":null,"topics":["maplestory"],"latest_commit_sha":null,"homepage":"https://maplefighters.io","language":"C#","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/codingben.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2018-12-07T20:21:18.000Z","updated_at":"2025-03-19T07:52:02.000Z","dependencies_parsed_at":"2024-11-09T17:45:11.418Z","dependency_job_id":"f900effd-2d27-41fe-9ab5-ef45ee199219","html_url":"https://github.com/codingben/maple-fighters","commit_stats":null,"previous_names":["benukhanov/maple-fighters"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingben%2Fmaple-fighters","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingben%2Fmaple-fighters/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingben%2Fmaple-fighters/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingben%2Fmaple-fighters/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codingben","download_url":"https://codeload.github.com/codingben/maple-fighters/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247509221,"owners_count":20950232,"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","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":["maplestory"],"created_at":"2024-10-14T11:14:08.883Z","updated_at":"2025-04-06T16:11:07.887Z","avatar_url":"https://github.com/codingben.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eMaple Fighters\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/images/maplestory-icon.png\" width=\"100px\" height=\"100px\"/\u003e\n  \u003cbr\u003e\u003ci\u003eA small online game similar to MapleStory\u003c/i\u003e\u003cbr\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://maplefighters.io\"\u003e\u003cstrong\u003emaplefighters.io\u003c/strong\u003e\u003c/a\u003e\n  \u003cbr\u003e\n\u003c/p\u003e\n\n## About\n\n[![Unity Build](https://github.com/codingben/maple-fighters/actions/workflows/unity-build.yml/badge.svg)](https://github.com/codingben/maple-fighters/actions/workflows/unity-build.yml)\n[![Frontend Build](https://github.com/codingben/maple-fighters/actions/workflows/frontend-build.yml/badge.svg)](https://github.com/codingben/maple-fighters/actions/workflows/frontend-build.yml)\n[![Game Service Build](https://github.com/codingben/maple-fighters/actions/workflows/game-service-build.yml/badge.svg)](https://github.com/codingben/maple-fighters/actions/workflows/game-service-build.yml)\n\nMaple Fighters is an online multiplayer game inspired by MapleStory where you battle monsters with others in real-time.\n\nPlease **★ Star** if you like it. Made With :heart: For Open Source Community!\n\n## Play Online\n\nMaple Fighters is available at [maplefighters.io](https://maplefighters.io). This is a web game, no installation required. Supported in any web browser with internet connection. Small, optimized, and incredibly fast! 🚀\n\n## Screenshots\n\n| Lobby                             | The Dark Forest                             |\n| --------------------------------- | ------------------------------------------- |\n| \u003cimg src=\"docs/images/lobby.png\"\u003e | \u003cimg src=\"docs/images/the-dark-forest.png\"\u003e |\n\n## Technology\n\n**Game Engine**: Unity (_2020.3.17_)  \n**Client**: C#, React.js (_C# is compiled to C++ and finally to WebAssembly_)  \n**Server**: C# (_.NET 5.0_)  \n**Reverse Proxy**: Nginx  \n**Cloud**: DigitalOcean  \n\n## Quickstart\n\n### Docker\n\n\u003e 💡 Please make sure you have Docker installed.\n\n1. Clone repository:\n\n```bash\ngit clone https://github.com/codingben/maple-fighters.git\ncd maple-fighters\n```\n\n2. Build and run docker images:\n\n```bash\ndocker compose up\n```\n\n### Kubernetes\n\n\u003e 💡 Please make sure you have Kubernetes cluster.\n\n1. Create Kubernetes resources in `maple-fighters` namespace:\n\n```bash\nkubectl apply -f https://raw.githubusercontent.com/codingben/maple-fighters/main/release/kubernetes-manifests.yaml\nnamespace/maple-fighters created\nservice/frontend-external created\nservice/game-service created\ndeployment.apps/frontend created\ndeployment.apps/game-service created\n```\n\n2. Make sure all pods are running:\n\n```bash\nkubectl get pods -n maple-fighters\nNAME                            READY   STATUS    RESTARTS   AGE\nfrontend-79d44b9fbb-gf45k       1/1     Running   0          10s\ngame-service-54f66cbcbb-q9vtb   1/1     Running   0          10s\n```\n\n3. Use `EXTERNAL_IP` to access Maple Fighters in a web browser:\n\n```bash\nkubectl get service frontend-external -n maple-fighters\nNAME                TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE\nfrontend-external   LoadBalancer   10.101.21.120   \u003cpending\u003e     80:31765/TCP   10s\n```\n\n## Contributing\n\nPlease read the [contributing guidelines](CONTRIBUTING.md).\n\n## Artwork\n\nThe artwork is owned by Nexon Co., Ltd and will never be used commercially.\n\n## License\n\n[AGPL](https://choosealicense.com/licenses/agpl-3.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodingben%2Fmaple-fighters","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodingben%2Fmaple-fighters","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodingben%2Fmaple-fighters/lists"}