No description
Find a file
2024-04-25 23:26:56 +02:00
include fix difficulty.hpDrainRate's prefix 2024-04-25 22:38:12 +02:00
nix make nix build/run work by adding installPhase 2024-04-18 22:08:44 +02:00
src create separate header for string util functions 2024-04-25 22:34:51 +02:00
.ccls init 2024-03-18 11:25:15 +01:00
.envrc init 2024-03-18 11:25:15 +01:00
.gitignore add make preprocess 2024-04-24 19:30:34 +02:00
flake.lock init 2024-03-18 11:25:15 +01:00
flake.nix refactor shell out into nix/ and add nix package 2024-04-18 17:46:50 +02:00
LICENSE init 2024-03-18 11:25:15 +01:00
Makefile massively improve the awk fuckery 2024-04-25 11:49:09 +02:00
README.md add some todo items 2024-04-25 23:26:56 +02:00

osu++

osu client written in c++ using sfml

building

make
./target/osu++

there's also a flake with a shell and package - if you know nix you know what to do with those

TODO

  • parser generator:
    • handle section-lists (e.g. TimingPoints or HitObjects)
    • learn and parse sliders
    • rename macros to look better (CONFIG -> PARSE, etc.)
    • get rid of STREAM_STRUCT_OPS - make the STRUCT and CONFIG macros generate stream ops themselves
    • numbered lists and colors
    • extract into standalone library with both native c and c++ support (?)

license

agpl3