Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/111116/webosu
➤⓵ web rhythm game (unofficial osu!) http://osugame.online/
https://github.com/111116/webosu
html5 javascript osu pixi rhythm-game webgl-game
Last synced: 19 days ago
JSON representation
➤⓵ web rhythm game (unofficial osu!) http://osugame.online/
- Host: GitHub
- URL: https://github.com/111116/webosu
- Owner: 111116
- License: mit
- Created: 2020-02-09T16:57:00.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-07-23T15:48:02.000Z (3 months ago)
- Last Synced: 2024-10-06T02:21:34.343Z (about 1 month ago)
- Topics: html5, javascript, osu, pixi, rhythm-game, webgl-game
- Language: JavaScript
- Homepage:
- Size: 45.1 MB
- Stars: 635
- Watchers: 8
- Forks: 111
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
- Changelog: history.html
- License: LICENSE
Awesome Lists containing this project
- starred - 111116/webosu - ➤⓵ web rhythm game (unofficial osu!) http://osugame.online/ (JavaScript)
README
# ¡nso
A browser rhythm game where players click circles following rhythm of the music.
Powered by [PixiJS](https://www.pixijs.com). Beatmap source: [Sayobot](https://osu.sayobot.cn).
Note: This is an unofficial implementation of [osu!](https://osu.ppy.sh). Scoring and judgement rules differ from official versions. Some music might not be perfectly syncing. Modes other than osu! (std) are unsupported.
## Screenshots
web page:
![webpage](screenshots/page3.jpg)
game in action:
![webpage](screenshots/clip3.gif)
## Hosting
Set up a web server with root directory located where `index.html` is in.
To host a separate live score, redirect send/fetch api requests to localhost:3000/3001 respectively, and change the api url in `index.html` and `scripts/overlay/score.js` accordingly. Then run:
```bash
nohup node api.js &
```## Todos (probably)
- beatmap hitsounds
- pp & user system## License Notes
Some media files are copyrighted by [ppy](https://github.com/ppy/) and other people. Check their respective license before you use them.