MCPcopy Index your code
hub / github.com/111116/webosu

github.com/111116/webosu @v1.4.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.4.0 ↗ · + Follow
487 symbols 1,131 edges 36 files 1 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

osu! web

A browser rhythm game where you click circles on the screen, following rhythm of the music.

Powered by PixiJS, Sayobot.

(under development)

Note: This is an unofficial implementation of osu!. Scoring and judgement rules can differ from that of official osu!. Some music might not be perfectly syncing (still being tested). Modes other than osu! (std) are unsupported.

Screenshots

web page:

webpage

game in action:

webpage

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:

nohup node api.js &

Todos

  • audio offset
  • input offset
  • beatmap hitsounds
  • supported mods: EZ DC HR NC HD AT

License Notes

Some media files are copyrighted by ppy and other people. Check their respective license before you use them.

Core symbols most depended-on inside this repo

m
called by 27
scripts/lib/require.js
newdiv
called by 26
scripts/overlay/score.js
clamp01
called by 18
scripts/playback.js
t
called by 18
scripts/lib/underscore.js
checkdefault
called by 17
scripts/settings.js
t
called by 17
scripts/lib/require.js
x
called by 16
scripts/lib/underscore.js
k
called by 15
scripts/lib/underscore.js

Shape

Function 487

Languages

TypeScript100%

Modules by API surface

scripts/lib/pixi.min.js168 symbols
scripts/lib/localforage.min.js75 symbols
scripts/lib/zip.js47 symbols
scripts/lib/require.js29 symbols
scripts/lib/zip-fs.js24 symbols
scripts/lib/underscore.js20 symbols
scripts/playback.js19 symbols
scripts/settings.js11 symbols
scripts/lib/inflate.js10 symbols
scripts/playerActions.js9 symbols
scripts/overlay/score.js9 symbols
scripts/osu.js8 symbols

For agents

$ claude mcp add webosu \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact