{"id":16777470,"url":"https://github.com/tuxes3/bomberman","last_synced_at":"2026-05-17T21:04:35.902Z","repository":{"id":80333014,"uuid":"107375140","full_name":"tuxes3/bomberman","owner":"tuxes3","description":"Web based classic Bomberman Application","archived":false,"fork":false,"pushed_at":"2023-07-16T14:42:40.000Z","size":522,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-03-15T15:44:39.581Z","etag":null,"topics":["bomberman","game","javascript","php","pixi-js","websocket"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tuxes3.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2017-10-18T07:44:29.000Z","updated_at":"2021-12-16T20:01:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"98962593-d452-4517-b4a4-f504ebfedf51","html_url":"https://github.com/tuxes3/bomberman","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tuxes3%2Fbomberman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tuxes3%2Fbomberman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tuxes3%2Fbomberman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tuxes3%2Fbomberman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tuxes3","download_url":"https://codeload.github.com/tuxes3/bomberman/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243918631,"owners_count":20368745,"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":["bomberman","game","javascript","php","pixi-js","websocket"],"created_at":"2024-10-13T07:24:50.120Z","updated_at":"2026-05-17T21:04:30.835Z","avatar_url":"https://github.com/tuxes3.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Checker-Bomberman Game\n======================\n\nThis game was developed as an assignement for the module \"BTI7054 - Web programming\" at the Berner Fachhochschule (BFH).\n\nIt consists of a backend (written in PHP) and a  frontend(HTML5, CSS and javascript).  \nThey communicate with each other through websockets.\n\nThe game is in the style of the original NES Bomberman game.\n\nOur version supports multiplayer up to 10 players.   \nThe goal is to be the last player alive. \n\nHow to play\n-----------\n1. Create room with the desired amount of players.\n2. Wait for the other players to join. The game starts as soon as the room is full.\n3. Use WASD or arrow keys to navigate and space to plant a bomb. (Or arrow buttons on touch enabled devices)\n4. Grey blocks are solid, blue blocks can be destroyed and they will randomly release an item.  \n  (Which enables you to move faster/ have a bigger explosion / have multiple bombs or kick the bomb)\n5. Players die if they come in contact with the explosion (beware of the short afterglow!).\n6. Last player alive wins.\n\nInactive rooms are automatically deleted after a while.\n\nScreenshot\n----------\n![screenshot](https://i.imgur.com/9AP2En3.png)\n\n\nDemo\n-----\nA working demo can be found at https://bomberman.functions.ch\n\nInstallation\n------------\nAll you need to run this project locally is PHP and Make.\n\nCheckout project:  `git clone https://github.com/tuxes3/bomberman.git`\n\nPrepare workspace:  `make install`\n\nStart servers: `make server`, `make websocket` \n\nYou can now access the game on `localhost:8008`. We use port `8009` for the websocket, so be sure that you have access on these two ports. \n\nLicense\n-------\nAs long as you retain this notice you can do whatever you want with this stuff.   \nIf we meet some day, and you think this stuff is worth it, you can buy us a beer in return.  \nNicolo Singer, Lukas Müller.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftuxes3%2Fbomberman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftuxes3%2Fbomberman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftuxes3%2Fbomberman/lists"}