quaver / quaver Goto Github PK
View Code? Open in Web Editor NEWThe ultimate community-driven, and open-source competitive rhythm game available on Steam.
Home Page: https://quavergame.com/steam
License: Mozilla Public License 2.0
The ultimate community-driven, and open-source competitive rhythm game available on Steam.
Home Page: https://quavergame.com/steam
License: Mozilla Public License 2.0
For maps where the first object starts later in the song, We should be able to skip to that point in the song.
We need the following states as "Loaders"
asdasdasd
asd
a
Swan - Today at 1:34 PM
sweet, and also for song folder convention are we going to go by "C\Quaver\Songs\Artist - Title"
do you think we need a unique identifier for each directory
takemymoney123 - Today at 1:34 PM
nah
Swan - Today at 1:34 PM
what if there's two with the song artist and title
takemymoney123 - Today at 1:34 PM
we dont need a unique identifier like osu
ok nvm maybne
Swan - Today at 1:35 PM
thats why osu does that im pretty sure
takemymoney123 - Today at 1:35 PM
yea lol
Swan - Today at 1:36 PM
maybe the key in the array of directories
1 Camellia - Backbeat Maniac
2 Chicken - Eater
3 Camellia - Backbeat Maniac
takemymoney123 - Today at 1:37 PM
yo yea i like that better
its more organized, cuz you can see which map you downloaded last
fuc stepmania
When Parsing .sm files, you'll want to have an array/list of StepMania chart classes. We want each map to be separated and not in the same file.
Have a global List and animate them.
das
Whenever a change has been detected in the songs directory, it should detect that and add/delete/edit and reload those changes to the beatmap cache. It should come up with some sort of ticker whenever a change is detected so the user can confirm, but this'll only be available during the song select state.
When the user loads the game for the first time, or has items missing from their config file, we'll want to reset those default values and append them to a .cfg file.
For this we'll need to do a few things:
This'll be useful when someone changes any values such as keybinds, window size, etc. Essentially just take a Cfg argument and overwrite/create the quaver.cfg file.
example
yolo mania 4
desc: this mapset was converted from a stepmania mapset. enjoy! (not made by me)
sewing machine pack
desc: pp
backbeat mania:
jacks | memorization | sv | ect
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.