{"id":21766427,"url":"https://github.com/kastorcode/blast-arena","last_synced_at":"2025-10-07T20:31:42.243Z","repository":{"id":251215385,"uuid":"836693280","full_name":"kastorcode/blast-arena","owner":"kastorcode","description":"Browser based, battle royale, online multiplayer 2D game about bombs on a board.","archived":false,"fork":false,"pushed_at":"2024-12-11T15:03:27.000Z","size":18229,"stargazers_count":33,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-11T16:19:54.724Z","etag":null,"topics":["axios","battle-royale","board-game","bomb","bomber","bomberman","browser-game","client-server","craco","express","kastorcode","kastorcoder","multiplayer-online-game","nodejs","nodemon","old-school-game","reactjs","redux","socket-io","typescript"],"latest_commit_sha":null,"homepage":"https://kastorcode.github.io/blast-arena/","language":"TypeScript","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/kastorcode.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":"2024-08-01T11:10:47.000Z","updated_at":"2024-12-11T15:03:54.000Z","dependencies_parsed_at":"2024-08-28T13:26:39.950Z","dependency_job_id":"6b51a07a-7774-4f04-a12e-75145eab5b38","html_url":"https://github.com/kastorcode/blast-arena","commit_stats":null,"previous_names":["kastorcode/blast-arena"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kastorcode%2Fblast-arena","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kastorcode%2Fblast-arena/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kastorcode%2Fblast-arena/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kastorcode%2Fblast-arena/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kastorcode","download_url":"https://codeload.github.com/kastorcode/blast-arena/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235655412,"owners_count":19024620,"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":["axios","battle-royale","board-game","bomb","bomber","bomberman","browser-game","client-server","craco","express","kastorcode","kastorcoder","multiplayer-online-game","nodejs","nodemon","old-school-game","reactjs","redux","socket-io","typescript"],"created_at":"2024-11-26T13:17:27.374Z","updated_at":"2025-10-07T20:31:36.375Z","avatar_url":"https://github.com/kastorcode.png","language":"TypeScript","readme":"## Blast Arena\n\n\u003e 👨‍💻 Developed by Matheus Ramalho de Oliveira  \n🏗️ Brazilian Software Engineer  \n✉️ kastorcode@gmail.com  \n🦫 [LinkedIn](https://br.linkedin.com/in/kastorcode) • [Instagram](https://instagram.com/kastorcode)\n\n---\n\nBlast Arena is a browser based, battle royale and online multiplayer game. With old school 2D graphics and a nostalgic soundtrack, 4 players compete for victory using bombs on a board. The game has more than 27 characters and scenarios, has power ups and support for controller, keyboard and touch screen. You can play with your friends and also pair up with anyone in the world, it has a lobby system, nickname, call and full-screen.\n\n---\n\n### Screenshots\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/s0.png\" width=\"375\" /\u003e\n  \u003cimg src=\"screenshots/s1.png\" width=\"375\" /\u003e\n  \u003cimg src=\"screenshots/s2.png\" width=\"375\" /\u003e\n  \u003cimg src=\"screenshots/s3.png\" width=\"375\" /\u003e\n  \u003cimg src=\"screenshots/g0.png\" width=\"240\" /\u003e\n  \u003cimg src=\"screenshots/g1.png\" width=\"240\" /\u003e\n  \u003cimg src=\"screenshots/g2.png\" width=\"240\" /\u003e\n  \u003cimg src=\"screenshots/g3.png\" width=\"240\" /\u003e\n  \u003cimg src=\"screenshots/g4.png\" width=\"240\" /\u003e\n  \u003cimg src=\"screenshots/g5.png\" width=\"240\" /\u003e\n  \u003cimg src=\"screenshots/g6.png\" width=\"240\" /\u003e\n  \u003cimg src=\"screenshots/g7.png\" width=\"240\" /\u003e\n\u003c/p\u003e\n\n---\n\n### Installation and execution\n\nBackend\n\n1. Make a clone of this repository;\n2. Open the `server` folder in a terminal;\n3. Run `yarn` to install dependencies;\n4. Run `yarn dev` to start the nodemon development server at port `4000`.\n\nFrontend\n\n1. Open the `client` folder in a terminal;\n2. Run `yarn` to install dependencies;\n3. Run `yarn dev` to start the craco development server at `https://192.168.2.81:3000/blast-arena`.\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cbig\u003e\u003cb\u003e\u0026lt;kastor.code/\u0026gt;\u003c/b\u003e\u003c/big\u003e\n\u003c/p\u003e","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkastorcode%2Fblast-arena","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkastorcode%2Fblast-arena","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkastorcode%2Fblast-arena/lists"}