{"id":15023922,"url":"https://github.com/sap/ui5-flush-game","last_synced_at":"2025-08-10T04:33:31.885Z","repository":{"id":66263111,"uuid":"179276658","full_name":"SAP/ui5-flush-game","owner":"SAP","description":"Flush! Defeat the evil Render Manager - an innovative game combining OpenUI5 and thirdparty technology to showcase real-time and interaction capabilities of UI5","archived":false,"fork":false,"pushed_at":"2025-03-24T14:09:03.000Z","size":32433,"stargazers_count":17,"open_issues_count":1,"forks_count":7,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-08-08T09:48:40.147Z","etag":null,"topics":["demo-app","open-source","openui5","ui5","ui5-demo"],"latest_commit_sha":null,"homepage":"http://sap.github.io/ui5-flush-game","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SAP.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":"2019-04-03T11:33:37.000Z","updated_at":"2025-04-09T10:14:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"4d21a3b4-83b7-4201-af29-bd38c08b1d7c","html_url":"https://github.com/SAP/ui5-flush-game","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SAP/ui5-flush-game","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fui5-flush-game","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fui5-flush-game/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fui5-flush-game/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fui5-flush-game/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SAP","download_url":"https://codeload.github.com/SAP/ui5-flush-game/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fui5-flush-game/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269677392,"owners_count":24457847,"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-08-10T02:00:08.965Z","response_time":71,"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":["demo-app","open-source","openui5","ui5","ui5-demo"],"created_at":"2024-09-24T19:59:36.839Z","updated_at":"2025-08-10T04:33:31.843Z","avatar_url":"https://github.com/SAP.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Flush! Manual](media/header.jpg)\n\n# Flush! Defeat the Evil Render Manager\n\n[![REUSE status](https://api.reuse.software/badge/github.com/SAP/ui5-flush-game)](https://api.reuse.software/info/github.com/SAP/ui5-flush-game)\n\nAn innovative and fun game combining [OpenUI5](https://github.com/SAP/openui5) and [CreateJS](https://createjs.com/) to showcase real-time and interaction capabilities of UI5 technology. Browse the source code to look behind the scenes or play the game to see Flush! in action.\n\n**[Play Flush Online!](http://sap.github.io/ui5-flush-game)**\n\n## How to Play\n\nFlush! can be played in single player or two player mode. Use your mouse, fingers, or keyboard to score points.\nMultiplayer levels are keyboard-only. The game can also be played with game pads or custom game controllers.\n\nFollow the in-game instructions or check the [input control](InputControl.md) page for more details.\n\n## Background Information\n\nFlush! is an innovation project that brings together Web app capabilities of OpenUI5 with open source game and effect frameworks:\n\n* [OpenUI5](https://github.com/SAP/openui5) (app and game mechanics)\n* [CreateJS](https://createjs.com/) (canvas rendering, sound, animations)\n* [Box2D](https://box2d.org/) (physics)\n* [dom-to-image](https://github.com/tsayen/dom-to-image) (UI5 control to canvas mapping)\n\nWe leverage the enterprise-grade UI5 technology with custom controls, custom theming, sprite effects, game mechanics, and scripted levels to create a unique browser game.\n\n## Support\n\nTo report a bug, please open an issue.\n\n## Contributing\n\nWe welcome your contributions. For small fixes and improvements simply create a Pull Request in this repository. For larger changes, please first get in touch with us in the [#flush](https://openui5.slack.com/messages/CHV1YCNG6) channel of the [OpenUI5 Community Slack](https://ui5-slack-invite.cfapps.eu10.hana.ondemand.com/). \n\nDue to legal reasons, contributors will be asked to accept a DCO before they submit the first pull request to this projects, this happens in an automated fashion during the submission process. SAP uses [the standard DCO text of the Linux Foundation](https://developercertificate.org/).\n\n### Contributing with AI-generated code\nAs artificial intelligence evolves, AI-generated code is becoming valuable for many software projects, including open-source initiatives. While we recognize the potential benefits of incorporating AI-generated content into our open-source projects there are certain requirements that need to be reflected and adhered to when making contributions.\n\nPlease see our [guideline for AI-generated code contributions to SAP Open Source Software Projects](https://github.com/SAP/.github/blob/main/CONTRIBUTING_USING_GENAI.md) for these requirements.\n\n## Download and Installation\n\n\u003e *Requirements:* The [git client](https://git-scm.com/) and [Node.js](https://nodejs.org/) must be installed.\n\nTo run a local instance of the game, follow these simple setup steps:\n\n1. Clone this repository\n\n2. Install npm dependencies with `npm install`\n\n3. Run the game with `npm start`\n\n## Thirdparty\n\nThe following media assets and thirdparty libraries were used in this project:\n\n* [Credits and Attribution for sounds used in the game](SoundCredits.md)\n* [List of thirdparty libraries and recommended sofware](Thirdparty.md)\n\n## License\n\nCopyright (c) 2022 SAP SE or an SAP affiliate company. All rights reserved.\nThis file is licensed under the Apache Software License, v.2 except as noted otherwise in the [LICENSE](/LICENSE) file.\n\nHave fun playing the game!\n\n**The Flush! Team**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap%2Fui5-flush-game","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsap%2Fui5-flush-game","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap%2Fui5-flush-game/lists"}